/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/pthread-ext/14_spin2003.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-25 22:06:36,713 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-25 22:06:36,792 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-25 22:06:36,797 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-25 22:06:36,798 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-25 22:06:36,829 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-25 22:06:36,829 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-25 22:06:36,830 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-25 22:06:36,830 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-25 22:06:36,834 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-25 22:06:36,834 INFO L153 SettingsManager]: * Use SBE=true [2023-08-25 22:06:36,834 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-25 22:06:36,835 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-25 22:06:36,836 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-25 22:06:36,836 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-25 22:06:36,836 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-25 22:06:36,836 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-25 22:06:36,837 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-25 22:06:36,837 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-25 22:06:36,837 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-25 22:06:36,837 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-25 22:06:36,838 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-25 22:06:36,838 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-25 22:06:36,839 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-25 22:06:36,839 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-25 22:06:36,840 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-25 22:06:36,840 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-25 22:06:36,840 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 22:06:36,840 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-25 22:06:36,841 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-25 22:06:36,841 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-25 22:06:36,842 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-25 22:06:36,842 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-25 22:06:36,842 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-25 22:06:36,842 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-25 22:06:36,842 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-25 22:06:37,158 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-25 22:06:37,181 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-25 22:06:37,185 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-25 22:06:37,186 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-25 22:06:37,186 INFO L274 PluginConnector]: CDTParser initialized [2023-08-25 22:06:37,188 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/14_spin2003.i [2023-08-25 22:06:38,412 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-25 22:06:38,680 INFO L384 CDTParser]: Found 1 translation units. [2023-08-25 22:06:38,681 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/14_spin2003.i [2023-08-25 22:06:38,700 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f6cc8765/0832fee2939d4f69846473d58126e692/FLAGa2016ff14 [2023-08-25 22:06:38,715 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f6cc8765/0832fee2939d4f69846473d58126e692 [2023-08-25 22:06:38,719 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-25 22:06:38,720 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-25 22:06:38,722 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-25 22:06:38,722 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-25 22:06:38,725 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-25 22:06:38,726 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 10:06:38" (1/1) ... [2023-08-25 22:06:38,727 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59caaf3f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:38, skipping insertion in model container [2023-08-25 22:06:38,727 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 25.08 10:06:38" (1/1) ... [2023-08-25 22:06:38,773 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-25 22:06:39,065 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 22:06:39,074 INFO L201 MainTranslator]: Completed pre-run [2023-08-25 22:06:39,095 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [253] [2023-08-25 22:06:39,096 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [253] [2023-08-25 22:06:39,111 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-25 22:06:39,143 INFO L206 MainTranslator]: Completed translation [2023-08-25 22:06:39,144 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39 WrapperNode [2023-08-25 22:06:39,144 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-25 22:06:39,145 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-25 22:06:39,145 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-25 22:06:39,145 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-25 22:06:39,151 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,166 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,184 INFO L138 Inliner]: procedures = 169, calls = 15, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 72 [2023-08-25 22:06:39,184 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-25 22:06:39,185 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-25 22:06:39,185 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-25 22:06:39,185 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-25 22:06:39,193 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,193 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,195 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,195 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,199 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,202 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,203 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,204 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,205 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-25 22:06:39,206 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-25 22:06:39,206 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-25 22:06:39,206 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-25 22:06:39,207 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (1/1) ... [2023-08-25 22:06:39,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-25 22:06:39,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-25 22:06:39,234 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-25 22:06:39,242 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-25 22:06:39,267 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-25 22:06:39,268 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-25 22:06:39,268 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-25 22:06:39,268 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-25 22:06:39,268 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-25 22:06:39,268 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-25 22:06:39,268 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-25 22:06:39,268 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-25 22:06:39,269 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-25 22:06:39,270 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-25 22:06:39,370 INFO L236 CfgBuilder]: Building ICFG [2023-08-25 22:06:39,371 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-25 22:06:39,482 INFO L277 CfgBuilder]: Performing block encoding [2023-08-25 22:06:39,532 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-25 22:06:39,532 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-25 22:06:39,534 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 10:06:39 BoogieIcfgContainer [2023-08-25 22:06:39,535 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-25 22:06:39,536 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-25 22:06:39,537 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-25 22:06:39,542 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-25 22:06:39,542 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 25.08 10:06:38" (1/3) ... [2023-08-25 22:06:39,542 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5cfbb28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 10:06:39, skipping insertion in model container [2023-08-25 22:06:39,543 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 25.08 10:06:39" (2/3) ... [2023-08-25 22:06:39,543 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5cfbb28 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 25.08 10:06:39, skipping insertion in model container [2023-08-25 22:06:39,543 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 25.08 10:06:39" (3/3) ... [2023-08-25 22:06:39,544 INFO L112 eAbstractionObserver]: Analyzing ICFG 14_spin2003.i [2023-08-25 22:06:39,556 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-25 22:06:39,557 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2023-08-25 22:06:39,557 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-25 22:06:39,594 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 22:06:39,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:39,659 INFO L124 PetriNetUnfolderBase]: 4/69 cut-off events. [2023-08-25 22:06:39,660 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:39,664 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74 conditions, 69 events. 4/69 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 80 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 45. Up to 4 conditions per place. [2023-08-25 22:06:39,665 INFO L82 GeneralOperation]: Start removeDead. Operand has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:39,668 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:39,671 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:06:39,678 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:39,681 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:39,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:39,696 INFO L124 PetriNetUnfolderBase]: 4/69 cut-off events. [2023-08-25 22:06:39,696 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:39,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74 conditions, 69 events. 4/69 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 80 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 45. Up to 4 conditions per place. [2023-08-25 22:06:39,698 INFO L119 LiptonReduction]: Number of co-enabled transitions 858 [2023-08-25 22:06:41,053 INFO L134 LiptonReduction]: Checked pairs total: 850 [2023-08-25 22:06:41,054 INFO L136 LiptonReduction]: Total number of compositions: 69 [2023-08-25 22:06:41,077 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 22:06:41,084 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:06:41,085 INFO L358 AbstractCegarLoop]: Starting to check reachability of 16 error locations. [2023-08-25 22:06:41,090 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:06:41,090 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2023-08-25 22:06:41,090 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:41,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:41,091 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-25 22:06:41,091 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE, thr1Err7ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 12 more)] === [2023-08-25 22:06:41,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:41,095 INFO L85 PathProgramCache]: Analyzing trace with hash 10108789, now seen corresponding path program 1 times [2023-08-25 22:06:41,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:41,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839341001] [2023-08-25 22:06:41,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:41,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:41,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:41,280 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-25 22:06:41,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:41,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839341001] [2023-08-25 22:06:41,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839341001] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:41,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:41,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 22:06:41,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146539542] [2023-08-25 22:06:41,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:41,288 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 22:06:41,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:41,307 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 22:06:41,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 22:06:41,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 128 [2023-08-25 22:06:41,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 18 places, 15 transitions, 35 flow. Second operand has 2 states, 2 states have (on average 49.0) internal successors, (98), 2 states have internal predecessors, (98), 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-25 22:06:41,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:41,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 128 [2023-08-25 22:06:41,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:41,334 INFO L124 PetriNetUnfolderBase]: 2/11 cut-off events. [2023-08-25 22:06:41,335 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:41,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27 conditions, 11 events. 2/11 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 9 event pairs, 2 based on Foata normal form. 0/11 useless extension candidates. Maximal degree in co-relation 14. Up to 11 conditions per place. [2023-08-25 22:06:41,335 INFO L140 encePairwiseOnDemand]: 119/128 looper letters, 0 selfloop transitions, 0 changer transitions 6/6 dead transitions. [2023-08-25 22:06:41,336 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 10 places, 6 transitions, 27 flow [2023-08-25 22:06:41,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 22:06:41,339 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 22:06:41,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 108 transitions. [2023-08-25 22:06:41,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.421875 [2023-08-25 22:06:41,349 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 108 transitions. [2023-08-25 22:06:41,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 108 transitions. [2023-08-25 22:06:41,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:41,353 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 108 transitions. [2023-08-25 22:06:41,355 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 54.0) internal successors, (108), 2 states have internal predecessors, (108), 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-25 22:06:41,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 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-25 22:06:41,363 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 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-25 22:06:41,364 INFO L175 Difference]: Start difference. First operand has 18 places, 15 transitions, 35 flow. Second operand 2 states and 108 transitions. [2023-08-25 22:06:41,366 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 10 places, 6 transitions, 27 flow [2023-08-25 22:06:41,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 10 places, 6 transitions, 27 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 22:06:41,368 INFO L231 Difference]: Finished difference. Result has 10 places, 0 transitions, 0 flow [2023-08-25 22:06:41,369 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=128, PETRI_DIFFERENCE_MINUEND_FLOW=17, PETRI_DIFFERENCE_MINUEND_PLACES=9, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=6, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=0, PETRI_PLACES=10, PETRI_TRANSITIONS=0} [2023-08-25 22:06:41,373 INFO L281 CegarLoopForPetriNet]: 18 programPoint places, -8 predicate places. [2023-08-25 22:06:41,374 INFO L495 AbstractCegarLoop]: Abstraction has has 10 places, 0 transitions, 0 flow [2023-08-25 22:06:41,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 49.0) internal successors, (98), 2 states have internal predecessors, (98), 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-25 22:06:41,376 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (15 of 16 remaining) [2023-08-25 22:06:41,376 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (14 of 16 remaining) [2023-08-25 22:06:41,376 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (13 of 16 remaining) [2023-08-25 22:06:41,377 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (12 of 16 remaining) [2023-08-25 22:06:41,377 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (11 of 16 remaining) [2023-08-25 22:06:41,377 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (10 of 16 remaining) [2023-08-25 22:06:41,377 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (9 of 16 remaining) [2023-08-25 22:06:41,377 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (8 of 16 remaining) [2023-08-25 22:06:41,377 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (7 of 16 remaining) [2023-08-25 22:06:41,378 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (6 of 16 remaining) [2023-08-25 22:06:41,378 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (5 of 16 remaining) [2023-08-25 22:06:41,378 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (4 of 16 remaining) [2023-08-25 22:06:41,378 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (3 of 16 remaining) [2023-08-25 22:06:41,378 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (2 of 16 remaining) [2023-08-25 22:06:41,379 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (1 of 16 remaining) [2023-08-25 22:06:41,379 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (0 of 16 remaining) [2023-08-25 22:06:41,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-25 22:06:41,379 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 22:06:41,382 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-25 22:06:41,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:41,398 INFO L124 PetriNetUnfolderBase]: 4/69 cut-off events. [2023-08-25 22:06:41,398 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:41,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74 conditions, 69 events. 4/69 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 80 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 45. Up to 4 conditions per place. [2023-08-25 22:06:41,399 INFO L82 GeneralOperation]: Start removeDead. Operand has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:41,399 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:41,399 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:06:41,400 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:41,400 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:41,400 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 59 places, 59 transitions, 123 flow [2023-08-25 22:06:41,409 INFO L124 PetriNetUnfolderBase]: 4/69 cut-off events. [2023-08-25 22:06:41,409 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:41,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74 conditions, 69 events. 4/69 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 80 event pairs, 0 based on Foata normal form. 0/55 useless extension candidates. Maximal degree in co-relation 45. Up to 4 conditions per place. [2023-08-25 22:06:41,410 INFO L119 LiptonReduction]: Number of co-enabled transitions 858 [2023-08-25 22:06:42,573 INFO L134 LiptonReduction]: Checked pairs total: 902 [2023-08-25 22:06:42,573 INFO L136 LiptonReduction]: Total number of compositions: 69 [2023-08-25 22:06:42,576 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 22:06:42,577 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:06:42,577 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 22:06:42,580 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:06:42,580 INFO L124 PetriNetUnfolderBase]: 0/16 cut-off events. [2023-08-25 22:06:42,580 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:42,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:42,580 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-25 22:06:42,580 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 22:06:42,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:42,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1132063600, now seen corresponding path program 1 times [2023-08-25 22:06:42,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:42,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [117509108] [2023-08-25 22:06:42,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:42,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:42,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 22:06:42,605 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 22:06:42,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 22:06:42,628 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 22:06:42,629 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 22:06:42,629 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 22:06:42,629 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-25 22:06:42,629 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 22:06:42,630 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-25 22:06:42,630 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 22:06:42,630 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-25 22:06:42,644 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 22:06:42,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:42,666 INFO L124 PetriNetUnfolderBase]: 7/115 cut-off events. [2023-08-25 22:06:42,667 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 22:06:42,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125 conditions, 115 events. 7/115 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 237 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 78. Up to 6 conditions per place. [2023-08-25 22:06:42,668 INFO L82 GeneralOperation]: Start removeDead. Operand has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:42,669 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:42,669 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:06:42,669 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:42,670 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:42,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:42,683 INFO L124 PetriNetUnfolderBase]: 7/115 cut-off events. [2023-08-25 22:06:42,683 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 22:06:42,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125 conditions, 115 events. 7/115 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 237 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 78. Up to 6 conditions per place. [2023-08-25 22:06:42,687 INFO L119 LiptonReduction]: Number of co-enabled transitions 3960 [2023-08-25 22:06:43,524 INFO L134 LiptonReduction]: Checked pairs total: 13823 [2023-08-25 22:06:43,524 INFO L136 LiptonReduction]: Total number of compositions: 64 [2023-08-25 22:06:43,526 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 22:06:43,527 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:06:43,527 INFO L358 AbstractCegarLoop]: Starting to check reachability of 24 error locations. [2023-08-25 22:06:43,528 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:06:43,529 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2023-08-25 22:06:43,529 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:43,529 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:43,529 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-25 22:06:43,529 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-08-25 22:06:43,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:43,529 INFO L85 PathProgramCache]: Analyzing trace with hash 18331877, now seen corresponding path program 1 times [2023-08-25 22:06:43,530 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:43,530 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925310326] [2023-08-25 22:06:43,530 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:43,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:43,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:43,573 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-25 22:06:43,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:43,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925310326] [2023-08-25 22:06:43,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925310326] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:43,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:43,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 22:06:43,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253630234] [2023-08-25 22:06:43,574 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:43,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 22:06:43,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:43,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 22:06:43,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 22:06:43,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 157 [2023-08-25 22:06:43,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 47 transitions, 106 flow. Second operand has 2 states, 2 states have (on average 73.0) internal successors, (146), 2 states have internal predecessors, (146), 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-25 22:06:43,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:43,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 157 [2023-08-25 22:06:43,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:43,673 INFO L124 PetriNetUnfolderBase]: 224/558 cut-off events. [2023-08-25 22:06:43,674 INFO L125 PetriNetUnfolderBase]: For 33/33 co-relation queries the response was YES. [2023-08-25 22:06:43,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1013 conditions, 558 events. 224/558 cut-off events. For 33/33 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3198 event pairs, 224 based on Foata normal form. 18/503 useless extension candidates. Maximal degree in co-relation 152. Up to 407 conditions per place. [2023-08-25 22:06:43,680 INFO L140 encePairwiseOnDemand]: 147/157 looper letters, 20 selfloop transitions, 0 changer transitions 0/37 dead transitions. [2023-08-25 22:06:43,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 37 transitions, 126 flow [2023-08-25 22:06:43,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 22:06:43,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 22:06:43,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 172 transitions. [2023-08-25 22:06:43,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5477707006369427 [2023-08-25 22:06:43,687 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 172 transitions. [2023-08-25 22:06:43,687 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 172 transitions. [2023-08-25 22:06:43,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:43,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 172 transitions. [2023-08-25 22:06:43,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 86.0) internal successors, (172), 2 states have internal predecessors, (172), 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-25 22:06:43,692 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 157.0) internal successors, (471), 3 states have internal predecessors, (471), 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-25 22:06:43,693 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 157.0) internal successors, (471), 3 states have internal predecessors, (471), 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-25 22:06:43,694 INFO L175 Difference]: Start difference. First operand has 51 places, 47 transitions, 106 flow. Second operand 2 states and 172 transitions. [2023-08-25 22:06:43,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 37 transitions, 126 flow [2023-08-25 22:06:43,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 37 transitions, 124 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-25 22:06:43,697 INFO L231 Difference]: Finished difference. Result has 43 places, 37 transitions, 84 flow [2023-08-25 22:06:43,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=84, PETRI_PLACES=43, PETRI_TRANSITIONS=37} [2023-08-25 22:06:43,698 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -8 predicate places. [2023-08-25 22:06:43,698 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 37 transitions, 84 flow [2023-08-25 22:06:43,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 73.0) internal successors, (146), 2 states have internal predecessors, (146), 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-25 22:06:43,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:43,699 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:43,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-25 22:06:43,699 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-08-25 22:06:43,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:43,699 INFO L85 PathProgramCache]: Analyzing trace with hash 664665111, now seen corresponding path program 1 times [2023-08-25 22:06:43,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:43,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455550523] [2023-08-25 22:06:43,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:43,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:43,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:43,761 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-25 22:06:43,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:43,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455550523] [2023-08-25 22:06:43,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455550523] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:43,762 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:43,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:43,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513262030] [2023-08-25 22:06:43,762 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:43,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:43,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:43,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:43,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:43,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 157 [2023-08-25 22:06:43,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 37 transitions, 84 flow. Second operand has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 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-25 22:06:43,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:43,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 157 [2023-08-25 22:06:43,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:43,952 INFO L124 PetriNetUnfolderBase]: 713/1262 cut-off events. [2023-08-25 22:06:43,953 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-08-25 22:06:43,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2559 conditions, 1262 events. 713/1262 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 7116 event pairs, 637 based on Foata normal form. 0/997 useless extension candidates. Maximal degree in co-relation 2554. Up to 1168 conditions per place. [2023-08-25 22:06:43,961 INFO L140 encePairwiseOnDemand]: 151/157 looper letters, 46 selfloop transitions, 5 changer transitions 0/55 dead transitions. [2023-08-25 22:06:43,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 55 transitions, 227 flow [2023-08-25 22:06:43,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:43,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:43,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 205 transitions. [2023-08-25 22:06:43,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43524416135881105 [2023-08-25 22:06:43,963 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 205 transitions. [2023-08-25 22:06:43,963 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 205 transitions. [2023-08-25 22:06:43,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:43,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 205 transitions. [2023-08-25 22:06:43,964 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.33333333333333) internal successors, (205), 3 states have internal predecessors, (205), 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-25 22:06:43,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:43,965 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:43,966 INFO L175 Difference]: Start difference. First operand has 43 places, 37 transitions, 84 flow. Second operand 3 states and 205 transitions. [2023-08-25 22:06:43,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 55 transitions, 227 flow [2023-08-25 22:06:43,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 55 transitions, 227 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 22:06:43,967 INFO L231 Difference]: Finished difference. Result has 46 places, 41 transitions, 117 flow [2023-08-25 22:06:43,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=117, PETRI_PLACES=46, PETRI_TRANSITIONS=41} [2023-08-25 22:06:43,968 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -5 predicate places. [2023-08-25 22:06:43,968 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 41 transitions, 117 flow [2023-08-25 22:06:43,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.333333333333336) internal successors, (160), 3 states have internal predecessors, (160), 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-25 22:06:43,969 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:43,969 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:43,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-25 22:06:43,969 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-08-25 22:06:43,969 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:43,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1240877262, now seen corresponding path program 1 times [2023-08-25 22:06:43,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:43,970 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [746561638] [2023-08-25 22:06:43,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:43,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:43,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:44,001 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-25 22:06:44,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:44,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [746561638] [2023-08-25 22:06:44,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [746561638] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:44,002 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:44,002 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:44,002 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2044997410] [2023-08-25 22:06:44,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:44,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:44,003 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:44,003 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:44,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:44,004 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 157 [2023-08-25 22:06:44,004 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 41 transitions, 117 flow. Second operand has 3 states, 3 states have (on average 54.0) internal successors, (162), 3 states have internal predecessors, (162), 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-25 22:06:44,005 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:44,005 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 157 [2023-08-25 22:06:44,005 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:44,172 INFO L124 PetriNetUnfolderBase]: 776/1368 cut-off events. [2023-08-25 22:06:44,172 INFO L125 PetriNetUnfolderBase]: For 207/207 co-relation queries the response was YES. [2023-08-25 22:06:44,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3028 conditions, 1368 events. 776/1368 cut-off events. For 207/207 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7826 event pairs, 594 based on Foata normal form. 0/1096 useless extension candidates. Maximal degree in co-relation 3021. Up to 1173 conditions per place. [2023-08-25 22:06:44,182 INFO L140 encePairwiseOnDemand]: 150/157 looper letters, 50 selfloop transitions, 6 changer transitions 0/60 dead transitions. [2023-08-25 22:06:44,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 60 transitions, 278 flow [2023-08-25 22:06:44,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:44,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:44,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 206 transitions. [2023-08-25 22:06:44,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43736730360934184 [2023-08-25 22:06:44,184 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 206 transitions. [2023-08-25 22:06:44,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 206 transitions. [2023-08-25 22:06:44,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:44,184 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 206 transitions. [2023-08-25 22:06:44,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 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-25 22:06:44,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,186 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,186 INFO L175 Difference]: Start difference. First operand has 46 places, 41 transitions, 117 flow. Second operand 3 states and 206 transitions. [2023-08-25 22:06:44,187 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 60 transitions, 278 flow [2023-08-25 22:06:44,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 60 transitions, 273 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 22:06:44,189 INFO L231 Difference]: Finished difference. Result has 49 places, 46 transitions, 164 flow [2023-08-25 22:06:44,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=49, PETRI_TRANSITIONS=46} [2023-08-25 22:06:44,190 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -2 predicate places. [2023-08-25 22:06:44,190 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 46 transitions, 164 flow [2023-08-25 22:06:44,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 54.0) internal successors, (162), 3 states have internal predecessors, (162), 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-25 22:06:44,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:44,190 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:44,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-25 22:06:44,191 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-08-25 22:06:44,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:44,191 INFO L85 PathProgramCache]: Analyzing trace with hash -103939295, now seen corresponding path program 1 times [2023-08-25 22:06:44,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:44,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109505706] [2023-08-25 22:06:44,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:44,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:44,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:44,257 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 22:06:44,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:44,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109505706] [2023-08-25 22:06:44,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109505706] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:44,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:44,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:44,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099176261] [2023-08-25 22:06:44,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:44,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:44,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:44,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:44,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:44,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 157 [2023-08-25 22:06:44,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 46 transitions, 164 flow. Second operand has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 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-25 22:06:44,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:44,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 157 [2023-08-25 22:06:44,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:44,416 INFO L124 PetriNetUnfolderBase]: 774/1368 cut-off events. [2023-08-25 22:06:44,416 INFO L125 PetriNetUnfolderBase]: For 525/525 co-relation queries the response was YES. [2023-08-25 22:06:44,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3359 conditions, 1368 events. 774/1368 cut-off events. For 525/525 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 7857 event pairs, 616 based on Foata normal form. 0/1136 useless extension candidates. Maximal degree in co-relation 3351. Up to 1285 conditions per place. [2023-08-25 22:06:44,424 INFO L140 encePairwiseOnDemand]: 151/157 looper letters, 51 selfloop transitions, 8 changer transitions 0/63 dead transitions. [2023-08-25 22:06:44,425 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 63 transitions, 338 flow [2023-08-25 22:06:44,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:44,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:44,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 203 transitions. [2023-08-25 22:06:44,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4309978768577495 [2023-08-25 22:06:44,426 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 203 transitions. [2023-08-25 22:06:44,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 203 transitions. [2023-08-25 22:06:44,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:44,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 203 transitions. [2023-08-25 22:06:44,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 67.66666666666667) internal successors, (203), 3 states have internal predecessors, (203), 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-25 22:06:44,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,428 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,428 INFO L175 Difference]: Start difference. First operand has 49 places, 46 transitions, 164 flow. Second operand 3 states and 203 transitions. [2023-08-25 22:06:44,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 63 transitions, 338 flow [2023-08-25 22:06:44,431 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 63 transitions, 314 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-25 22:06:44,432 INFO L231 Difference]: Finished difference. Result has 50 places, 51 transitions, 200 flow [2023-08-25 22:06:44,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=200, PETRI_PLACES=50, PETRI_TRANSITIONS=51} [2023-08-25 22:06:44,433 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -1 predicate places. [2023-08-25 22:06:44,433 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 51 transitions, 200 flow [2023-08-25 22:06:44,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 53.666666666666664) internal successors, (161), 3 states have internal predecessors, (161), 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-25 22:06:44,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:44,434 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:44,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-25 22:06:44,434 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err4ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-08-25 22:06:44,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:44,434 INFO L85 PathProgramCache]: Analyzing trace with hash -1517841286, now seen corresponding path program 1 times [2023-08-25 22:06:44,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:44,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131394431] [2023-08-25 22:06:44,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:44,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:44,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:44,455 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-25 22:06:44,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:44,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131394431] [2023-08-25 22:06:44,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131394431] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:44,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:44,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:44,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667320043] [2023-08-25 22:06:44,456 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:44,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:44,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:44,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:44,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:44,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 157 [2023-08-25 22:06:44,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 51 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 56.666666666666664) internal successors, (170), 3 states have internal predecessors, (170), 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-25 22:06:44,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:44,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 157 [2023-08-25 22:06:44,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:44,635 INFO L124 PetriNetUnfolderBase]: 831/1499 cut-off events. [2023-08-25 22:06:44,635 INFO L125 PetriNetUnfolderBase]: For 670/670 co-relation queries the response was YES. [2023-08-25 22:06:44,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3841 conditions, 1499 events. 831/1499 cut-off events. For 670/670 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9053 event pairs, 350 based on Foata normal form. 0/1271 useless extension candidates. Maximal degree in co-relation 3832. Up to 743 conditions per place. [2023-08-25 22:06:44,643 INFO L140 encePairwiseOnDemand]: 147/157 looper letters, 67 selfloop transitions, 13 changer transitions 0/84 dead transitions. [2023-08-25 22:06:44,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 84 transitions, 481 flow [2023-08-25 22:06:44,644 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:44,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:44,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 223 transitions. [2023-08-25 22:06:44,645 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4734607218683652 [2023-08-25 22:06:44,645 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 223 transitions. [2023-08-25 22:06:44,645 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 223 transitions. [2023-08-25 22:06:44,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:44,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 223 transitions. [2023-08-25 22:06:44,646 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 74.33333333333333) internal successors, (223), 3 states have internal predecessors, (223), 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-25 22:06:44,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,647 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,647 INFO L175 Difference]: Start difference. First operand has 50 places, 51 transitions, 200 flow. Second operand 3 states and 223 transitions. [2023-08-25 22:06:44,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 84 transitions, 481 flow [2023-08-25 22:06:44,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 84 transitions, 471 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 22:06:44,651 INFO L231 Difference]: Finished difference. Result has 53 places, 60 transitions, 314 flow [2023-08-25 22:06:44,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=314, PETRI_PLACES=53, PETRI_TRANSITIONS=60} [2023-08-25 22:06:44,651 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 2 predicate places. [2023-08-25 22:06:44,652 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 60 transitions, 314 flow [2023-08-25 22:06:44,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.666666666666664) internal successors, (170), 3 states have internal predecessors, (170), 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-25 22:06:44,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:44,652 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:44,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-25 22:06:44,652 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err5ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-08-25 22:06:44,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:44,653 INFO L85 PathProgramCache]: Analyzing trace with hash 191560978, now seen corresponding path program 1 times [2023-08-25 22:06:44,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:44,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315970606] [2023-08-25 22:06:44,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:44,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:44,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:44,682 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-25 22:06:44,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:44,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315970606] [2023-08-25 22:06:44,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315970606] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:44,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:44,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:44,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492646624] [2023-08-25 22:06:44,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:44,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:44,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:44,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:44,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:44,685 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 62 out of 157 [2023-08-25 22:06:44,685 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 60 transitions, 314 flow. Second operand has 3 states, 3 states have (on average 65.33333333333333) internal successors, (196), 3 states have internal predecessors, (196), 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-25 22:06:44,685 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:44,685 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 62 of 157 [2023-08-25 22:06:44,685 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:44,809 INFO L124 PetriNetUnfolderBase]: 593/1296 cut-off events. [2023-08-25 22:06:44,809 INFO L125 PetriNetUnfolderBase]: For 1679/1771 co-relation queries the response was YES. [2023-08-25 22:06:44,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3623 conditions, 1296 events. 593/1296 cut-off events. For 1679/1771 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 8964 event pairs, 226 based on Foata normal form. 24/1249 useless extension candidates. Maximal degree in co-relation 3613. Up to 646 conditions per place. [2023-08-25 22:06:44,817 INFO L140 encePairwiseOnDemand]: 150/157 looper letters, 46 selfloop transitions, 5 changer transitions 3/83 dead transitions. [2023-08-25 22:06:44,817 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 83 transitions, 521 flow [2023-08-25 22:06:44,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:44,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:44,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 226 transitions. [2023-08-25 22:06:44,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47983014861995754 [2023-08-25 22:06:44,819 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 226 transitions. [2023-08-25 22:06:44,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 226 transitions. [2023-08-25 22:06:44,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:44,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 226 transitions. [2023-08-25 22:06:44,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 75.33333333333333) internal successors, (226), 3 states have internal predecessors, (226), 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-25 22:06:44,821 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,821 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,821 INFO L175 Difference]: Start difference. First operand has 53 places, 60 transitions, 314 flow. Second operand 3 states and 226 transitions. [2023-08-25 22:06:44,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 83 transitions, 521 flow [2023-08-25 22:06:44,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 83 transitions, 487 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:06:44,827 INFO L231 Difference]: Finished difference. Result has 55 places, 61 transitions, 304 flow [2023-08-25 22:06:44,828 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=304, PETRI_PLACES=55, PETRI_TRANSITIONS=61} [2023-08-25 22:06:44,828 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 4 predicate places. [2023-08-25 22:06:44,828 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 61 transitions, 304 flow [2023-08-25 22:06:44,828 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 65.33333333333333) internal successors, (196), 3 states have internal predecessors, (196), 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-25 22:06:44,828 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:44,829 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:44,829 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-25 22:06:44,829 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-08-25 22:06:44,829 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:44,829 INFO L85 PathProgramCache]: Analyzing trace with hash 1580208445, now seen corresponding path program 1 times [2023-08-25 22:06:44,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:44,829 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798974880] [2023-08-25 22:06:44,830 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:44,830 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:44,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:44,882 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 22:06:44,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:44,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798974880] [2023-08-25 22:06:44,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798974880] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:44,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:44,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 22:06:44,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1948832900] [2023-08-25 22:06:44,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:44,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:44,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:44,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:44,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:44,884 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 157 [2023-08-25 22:06:44,884 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 61 transitions, 304 flow. Second operand has 3 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 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-25 22:06:44,884 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:44,884 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 157 [2023-08-25 22:06:44,884 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:44,918 INFO L124 PetriNetUnfolderBase]: 43/169 cut-off events. [2023-08-25 22:06:44,918 INFO L125 PetriNetUnfolderBase]: For 162/162 co-relation queries the response was YES. [2023-08-25 22:06:44,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 487 conditions, 169 events. 43/169 cut-off events. For 162/162 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 670 event pairs, 5 based on Foata normal form. 24/192 useless extension candidates. Maximal degree in co-relation 476. Up to 96 conditions per place. [2023-08-25 22:06:44,919 INFO L140 encePairwiseOnDemand]: 153/157 looper letters, 14 selfloop transitions, 3 changer transitions 6/34 dead transitions. [2023-08-25 22:06:44,919 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 34 transitions, 205 flow [2023-08-25 22:06:44,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:44,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:44,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 232 transitions. [2023-08-25 22:06:44,920 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49256900212314225 [2023-08-25 22:06:44,920 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 232 transitions. [2023-08-25 22:06:44,920 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 232 transitions. [2023-08-25 22:06:44,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:44,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 232 transitions. [2023-08-25 22:06:44,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 77.33333333333333) internal successors, (232), 3 states have internal predecessors, (232), 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-25 22:06:44,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,922 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,922 INFO L175 Difference]: Start difference. First operand has 55 places, 61 transitions, 304 flow. Second operand 3 states and 232 transitions. [2023-08-25 22:06:44,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 34 transitions, 205 flow [2023-08-25 22:06:44,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 34 transitions, 135 flow, removed 17 selfloop flow, removed 10 redundant places. [2023-08-25 22:06:44,924 INFO L231 Difference]: Finished difference. Result has 40 places, 26 transitions, 76 flow [2023-08-25 22:06:44,924 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=76, PETRI_PLACES=40, PETRI_TRANSITIONS=26} [2023-08-25 22:06:44,925 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -11 predicate places. [2023-08-25 22:06:44,925 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 26 transitions, 76 flow [2023-08-25 22:06:44,925 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 72.66666666666667) internal successors, (218), 3 states have internal predecessors, (218), 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-25 22:06:44,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:44,926 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:44,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-25 22:06:44,926 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE (and 20 more)] === [2023-08-25 22:06:44,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:44,926 INFO L85 PathProgramCache]: Analyzing trace with hash 219078382, now seen corresponding path program 1 times [2023-08-25 22:06:44,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:44,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944566911] [2023-08-25 22:06:44,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:44,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:44,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:44,946 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 22:06:44,946 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:44,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944566911] [2023-08-25 22:06:44,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944566911] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:44,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:44,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:44,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363916877] [2023-08-25 22:06:44,947 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:44,947 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:44,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:44,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:44,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:44,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 157 [2023-08-25 22:06:44,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 26 transitions, 76 flow. Second operand has 3 states, 3 states have (on average 54.666666666666664) internal successors, (164), 3 states have internal predecessors, (164), 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-25 22:06:44,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:44,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 157 [2023-08-25 22:06:44,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:44,976 INFO L124 PetriNetUnfolderBase]: 42/130 cut-off events. [2023-08-25 22:06:44,976 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2023-08-25 22:06:44,976 INFO L83 FinitePrefix]: Finished finitePrefix Result has 312 conditions, 130 events. 42/130 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 498 event pairs, 40 based on Foata normal form. 4/130 useless extension candidates. Maximal degree in co-relation 305. Up to 107 conditions per place. [2023-08-25 22:06:44,976 INFO L140 encePairwiseOnDemand]: 155/157 looper letters, 0 selfloop transitions, 0 changer transitions 26/26 dead transitions. [2023-08-25 22:06:44,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 26 transitions, 120 flow [2023-08-25 22:06:44,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:44,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:44,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 175 transitions. [2023-08-25 22:06:44,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37154989384288745 [2023-08-25 22:06:44,978 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 175 transitions. [2023-08-25 22:06:44,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 175 transitions. [2023-08-25 22:06:44,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:44,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 175 transitions. [2023-08-25 22:06:44,978 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 58.333333333333336) internal successors, (175), 3 states have internal predecessors, (175), 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-25 22:06:44,979 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,979 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 157.0) internal successors, (628), 4 states have internal predecessors, (628), 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-25 22:06:44,979 INFO L175 Difference]: Start difference. First operand has 40 places, 26 transitions, 76 flow. Second operand 3 states and 175 transitions. [2023-08-25 22:06:44,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 26 transitions, 120 flow [2023-08-25 22:06:44,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 26 transitions, 115 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-25 22:06:44,980 INFO L231 Difference]: Finished difference. Result has 35 places, 0 transitions, 0 flow [2023-08-25 22:06:44,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=157, PETRI_DIFFERENCE_MINUEND_FLOW=69, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=35, PETRI_TRANSITIONS=0} [2023-08-25 22:06:44,981 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, -16 predicate places. [2023-08-25 22:06:44,981 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 0 transitions, 0 flow [2023-08-25 22:06:44,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 54.666666666666664) internal successors, (164), 3 states have internal predecessors, (164), 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-25 22:06:44,981 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (23 of 24 remaining) [2023-08-25 22:06:44,981 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (22 of 24 remaining) [2023-08-25 22:06:44,981 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (21 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (20 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (19 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (18 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (17 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (16 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (15 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (14 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (13 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (12 of 24 remaining) [2023-08-25 22:06:44,982 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (11 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (10 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (9 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (8 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (7 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (6 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (5 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (4 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (3 of 24 remaining) [2023-08-25 22:06:44,983 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (2 of 24 remaining) [2023-08-25 22:06:44,984 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (1 of 24 remaining) [2023-08-25 22:06:44,984 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (0 of 24 remaining) [2023-08-25 22:06:44,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-25 22:06:44,984 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:44,984 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-25 22:06:44,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:44,993 INFO L124 PetriNetUnfolderBase]: 7/115 cut-off events. [2023-08-25 22:06:44,993 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 22:06:44,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125 conditions, 115 events. 7/115 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 237 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 78. Up to 6 conditions per place. [2023-08-25 22:06:44,994 INFO L82 GeneralOperation]: Start removeDead. Operand has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:44,995 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:44,995 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:06:44,995 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:44,995 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:44,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 93 transitions, 198 flow [2023-08-25 22:06:45,002 INFO L124 PetriNetUnfolderBase]: 7/115 cut-off events. [2023-08-25 22:06:45,002 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 22:06:45,002 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125 conditions, 115 events. 7/115 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 237 event pairs, 0 based on Foata normal form. 0/89 useless extension candidates. Maximal degree in co-relation 78. Up to 6 conditions per place. [2023-08-25 22:06:45,004 INFO L119 LiptonReduction]: Number of co-enabled transitions 3960 [2023-08-25 22:06:45,836 INFO L134 LiptonReduction]: Checked pairs total: 12196 [2023-08-25 22:06:45,836 INFO L136 LiptonReduction]: Total number of compositions: 62 [2023-08-25 22:06:45,838 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 22:06:45,838 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:06:45,838 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 22:06:45,840 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:06:45,840 INFO L124 PetriNetUnfolderBase]: 0/29 cut-off events. [2023-08-25 22:06:45,841 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-25 22:06:45,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:45,841 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-25 22:06:45,841 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 22:06:45,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:45,841 INFO L85 PathProgramCache]: Analyzing trace with hash -1303131228, now seen corresponding path program 1 times [2023-08-25 22:06:45,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:45,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322404958] [2023-08-25 22:06:45,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:45,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:45,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 22:06:45,850 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 22:06:45,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 22:06:45,859 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 22:06:45,859 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 22:06:45,859 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 22:06:45,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-25 22:06:45,859 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 22:06:45,860 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-25 22:06:45,860 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 22:06:45,860 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-25 22:06:45,877 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 22:06:45,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 127 transitions, 275 flow [2023-08-25 22:06:45,891 INFO L124 PetriNetUnfolderBase]: 10/161 cut-off events. [2023-08-25 22:06:45,891 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 22:06:45,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 161 events. 10/161 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 411 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 119. Up to 8 conditions per place. [2023-08-25 22:06:45,892 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 127 transitions, 275 flow [2023-08-25 22:06:45,893 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 127 transitions, 275 flow [2023-08-25 22:06:45,893 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:06:45,893 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 127 places, 127 transitions, 275 flow [2023-08-25 22:06:45,894 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 127 places, 127 transitions, 275 flow [2023-08-25 22:06:45,894 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 127 transitions, 275 flow [2023-08-25 22:06:45,905 INFO L124 PetriNetUnfolderBase]: 10/161 cut-off events. [2023-08-25 22:06:45,905 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 22:06:45,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 161 events. 10/161 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 411 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 119. Up to 8 conditions per place. [2023-08-25 22:06:45,910 INFO L119 LiptonReduction]: Number of co-enabled transitions 9306 [2023-08-25 22:06:46,923 INFO L134 LiptonReduction]: Checked pairs total: 40540 [2023-08-25 22:06:46,923 INFO L136 LiptonReduction]: Total number of compositions: 85 [2023-08-25 22:06:46,924 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 22:06:46,925 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:06:46,925 INFO L358 AbstractCegarLoop]: Starting to check reachability of 32 error locations. [2023-08-25 22:06:46,925 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:06:46,926 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2023-08-25 22:06:46,926 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:06:46,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:46,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-25 22:06:46,926 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:06:46,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:46,926 INFO L85 PathProgramCache]: Analyzing trace with hash 27835715, now seen corresponding path program 1 times [2023-08-25 22:06:46,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:46,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1222853145] [2023-08-25 22:06:46,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:46,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:46,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:46,936 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-25 22:06:46,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:46,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1222853145] [2023-08-25 22:06:46,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1222853145] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:46,936 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:46,936 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 22:06:46,936 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735020602] [2023-08-25 22:06:46,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:46,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 22:06:46,937 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:46,937 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 22:06:46,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 22:06:46,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 212 [2023-08-25 22:06:46,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 69 transitions, 159 flow. Second operand has 2 states, 2 states have (on average 97.0) internal successors, (194), 2 states have internal predecessors, (194), 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-25 22:06:46,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:46,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 212 [2023-08-25 22:06:46,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:47,422 INFO L124 PetriNetUnfolderBase]: 3464/6492 cut-off events. [2023-08-25 22:06:47,422 INFO L125 PetriNetUnfolderBase]: For 595/595 co-relation queries the response was YES. [2023-08-25 22:06:47,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12050 conditions, 6492 events. 3464/6492 cut-off events. For 595/595 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 49744 event pairs, 3464 based on Foata normal form. 0/5430 useless extension candidates. Maximal degree in co-relation 1318. Up to 5105 conditions per place. [2023-08-25 22:06:47,480 INFO L140 encePairwiseOnDemand]: 196/212 looper letters, 29 selfloop transitions, 0 changer transitions 0/53 dead transitions. [2023-08-25 22:06:47,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 53 transitions, 185 flow [2023-08-25 22:06:47,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 22:06:47,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 22:06:47,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 235 transitions. [2023-08-25 22:06:47,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5542452830188679 [2023-08-25 22:06:47,481 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 235 transitions. [2023-08-25 22:06:47,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 235 transitions. [2023-08-25 22:06:47,481 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:47,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 235 transitions. [2023-08-25 22:06:47,482 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 117.5) internal successors, (235), 2 states have internal predecessors, (235), 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-25 22:06:47,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 212.0) internal successors, (636), 3 states have internal predecessors, (636), 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-25 22:06:47,485 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 212.0) internal successors, (636), 3 states have internal predecessors, (636), 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-25 22:06:47,485 INFO L175 Difference]: Start difference. First operand has 73 places, 69 transitions, 159 flow. Second operand 2 states and 235 transitions. [2023-08-25 22:06:47,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 53 transitions, 185 flow [2023-08-25 22:06:47,486 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 53 transitions, 179 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-25 22:06:47,487 INFO L231 Difference]: Finished difference. Result has 61 places, 53 transitions, 121 flow [2023-08-25 22:06:47,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=121, PETRI_PLACES=61, PETRI_TRANSITIONS=53} [2023-08-25 22:06:47,490 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -12 predicate places. [2023-08-25 22:06:47,490 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 53 transitions, 121 flow [2023-08-25 22:06:47,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 97.0) internal successors, (194), 2 states have internal predecessors, (194), 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-25 22:06:47,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:47,490 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:47,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-25 22:06:47,490 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:06:47,490 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:47,491 INFO L85 PathProgramCache]: Analyzing trace with hash 325972244, now seen corresponding path program 1 times [2023-08-25 22:06:47,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:47,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797759523] [2023-08-25 22:06:47,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:47,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:47,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:47,562 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-25 22:06:47,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:47,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797759523] [2023-08-25 22:06:47,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797759523] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:47,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:47,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:47,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918629396] [2023-08-25 22:06:47,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:47,563 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:47,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:47,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:47,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:47,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 212 [2023-08-25 22:06:47,564 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 53 transitions, 121 flow. Second operand has 3 states, 3 states have (on average 68.33333333333333) internal successors, (205), 3 states have internal predecessors, (205), 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-25 22:06:47,564 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:47,564 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 212 [2023-08-25 22:06:47,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:49,630 INFO L124 PetriNetUnfolderBase]: 21097/30438 cut-off events. [2023-08-25 22:06:49,630 INFO L125 PetriNetUnfolderBase]: For 833/833 co-relation queries the response was YES. [2023-08-25 22:06:49,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61651 conditions, 30438 events. 21097/30438 cut-off events. For 833/833 co-relation queries the response was YES. Maximal size of possible extension queue 1136. Compared 202300 event pairs, 19209 based on Foata normal form. 0/23729 useless extension candidates. Maximal degree in co-relation 61645. Up to 28702 conditions per place. [2023-08-25 22:06:49,784 INFO L140 encePairwiseOnDemand]: 203/212 looper letters, 76 selfloop transitions, 8 changer transitions 0/87 dead transitions. [2023-08-25 22:06:49,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 87 transitions, 367 flow [2023-08-25 22:06:49,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:49,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:49,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 283 transitions. [2023-08-25 22:06:49,785 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4449685534591195 [2023-08-25 22:06:49,786 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 283 transitions. [2023-08-25 22:06:49,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 283 transitions. [2023-08-25 22:06:49,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:49,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 283 transitions. [2023-08-25 22:06:49,787 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.33333333333333) internal successors, (283), 3 states have internal predecessors, (283), 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-25 22:06:49,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:49,788 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:49,788 INFO L175 Difference]: Start difference. First operand has 61 places, 53 transitions, 121 flow. Second operand 3 states and 283 transitions. [2023-08-25 22:06:49,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 87 transitions, 367 flow [2023-08-25 22:06:49,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 87 transitions, 367 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 22:06:49,791 INFO L231 Difference]: Finished difference. Result has 64 places, 60 transitions, 175 flow [2023-08-25 22:06:49,791 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=175, PETRI_PLACES=64, PETRI_TRANSITIONS=60} [2023-08-25 22:06:49,791 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -9 predicate places. [2023-08-25 22:06:49,791 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 60 transitions, 175 flow [2023-08-25 22:06:49,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 68.33333333333333) internal successors, (205), 3 states have internal predecessors, (205), 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-25 22:06:49,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:49,792 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:49,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-25 22:06:49,792 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:06:49,792 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:49,792 INFO L85 PathProgramCache]: Analyzing trace with hash 122091827, now seen corresponding path program 1 times [2023-08-25 22:06:49,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:49,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131828033] [2023-08-25 22:06:49,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:49,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:49,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:49,814 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-25 22:06:49,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:49,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131828033] [2023-08-25 22:06:49,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131828033] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:49,815 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:49,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:49,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1642954119] [2023-08-25 22:06:49,815 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:49,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:49,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:49,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:49,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:49,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 212 [2023-08-25 22:06:49,816 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 60 transitions, 175 flow. Second operand has 3 states, 3 states have (on average 69.33333333333333) internal successors, (208), 3 states have internal predecessors, (208), 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-25 22:06:49,816 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:49,816 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 212 [2023-08-25 22:06:49,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:51,675 INFO L124 PetriNetUnfolderBase]: 23480/33826 cut-off events. [2023-08-25 22:06:51,676 INFO L125 PetriNetUnfolderBase]: For 5349/5349 co-relation queries the response was YES. [2023-08-25 22:06:51,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75069 conditions, 33826 events. 23480/33826 cut-off events. For 5349/5349 co-relation queries the response was YES. Maximal size of possible extension queue 1297. Compared 229482 event pairs, 19000 based on Foata normal form. 0/26613 useless extension candidates. Maximal degree in co-relation 75061. Up to 29951 conditions per place. [2023-08-25 22:06:51,851 INFO L140 encePairwiseOnDemand]: 202/212 looper letters, 83 selfloop transitions, 9 changer transitions 0/95 dead transitions. [2023-08-25 22:06:51,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 95 transitions, 451 flow [2023-08-25 22:06:51,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:51,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:51,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 284 transitions. [2023-08-25 22:06:51,853 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44654088050314467 [2023-08-25 22:06:51,853 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 284 transitions. [2023-08-25 22:06:51,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 284 transitions. [2023-08-25 22:06:51,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:51,853 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 284 transitions. [2023-08-25 22:06:51,854 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 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-25 22:06:51,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:51,855 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:51,855 INFO L175 Difference]: Start difference. First operand has 64 places, 60 transitions, 175 flow. Second operand 3 states and 284 transitions. [2023-08-25 22:06:51,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 95 transitions, 451 flow [2023-08-25 22:06:51,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 95 transitions, 443 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 22:06:51,860 INFO L231 Difference]: Finished difference. Result has 67 places, 68 transitions, 249 flow [2023-08-25 22:06:51,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=167, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=249, PETRI_PLACES=67, PETRI_TRANSITIONS=68} [2023-08-25 22:06:51,861 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -6 predicate places. [2023-08-25 22:06:51,861 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 68 transitions, 249 flow [2023-08-25 22:06:51,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 69.33333333333333) internal successors, (208), 3 states have internal predecessors, (208), 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-25 22:06:51,862 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:51,862 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:51,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-25 22:06:51,862 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:06:51,864 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:51,864 INFO L85 PathProgramCache]: Analyzing trace with hash -1817059338, now seen corresponding path program 1 times [2023-08-25 22:06:51,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:51,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568932905] [2023-08-25 22:06:51,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:51,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:51,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:51,894 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 22:06:51,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:51,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568932905] [2023-08-25 22:06:51,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568932905] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:51,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:51,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:51,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [156968772] [2023-08-25 22:06:51,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:51,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:51,895 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:51,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:51,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:51,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 212 [2023-08-25 22:06:51,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 68 transitions, 249 flow. Second operand has 3 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 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-25 22:06:51,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:51,897 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 212 [2023-08-25 22:06:51,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:53,795 INFO L124 PetriNetUnfolderBase]: 24536/35353 cut-off events. [2023-08-25 22:06:53,795 INFO L125 PetriNetUnfolderBase]: For 15388/15388 co-relation queries the response was YES. [2023-08-25 22:06:53,849 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86477 conditions, 35353 events. 24536/35353 cut-off events. For 15388/15388 co-relation queries the response was YES. Maximal size of possible extension queue 1369. Compared 240199 event pairs, 19700 based on Foata normal form. 0/28507 useless extension candidates. Maximal degree in co-relation 86468. Up to 33505 conditions per place. [2023-08-25 22:06:53,964 INFO L140 encePairwiseOnDemand]: 203/212 looper letters, 88 selfloop transitions, 14 changer transitions 0/105 dead transitions. [2023-08-25 22:06:53,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 105 transitions, 584 flow [2023-08-25 22:06:53,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:53,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:53,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 282 transitions. [2023-08-25 22:06:53,966 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44339622641509435 [2023-08-25 22:06:53,966 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 282 transitions. [2023-08-25 22:06:53,966 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 282 transitions. [2023-08-25 22:06:53,966 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:53,966 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 282 transitions. [2023-08-25 22:06:53,967 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.0) internal successors, (282), 3 states have internal predecessors, (282), 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-25 22:06:53,968 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:53,969 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:53,969 INFO L175 Difference]: Start difference. First operand has 67 places, 68 transitions, 249 flow. Second operand 3 states and 282 transitions. [2023-08-25 22:06:53,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 105 transitions, 584 flow [2023-08-25 22:06:54,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 105 transitions, 536 flow, removed 9 selfloop flow, removed 2 redundant places. [2023-08-25 22:06:54,060 INFO L231 Difference]: Finished difference. Result has 68 places, 79 transitions, 333 flow [2023-08-25 22:06:54,061 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=219, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=333, PETRI_PLACES=68, PETRI_TRANSITIONS=79} [2023-08-25 22:06:54,061 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -5 predicate places. [2023-08-25 22:06:54,061 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 79 transitions, 333 flow [2023-08-25 22:06:54,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 68.66666666666667) internal successors, (206), 3 states have internal predecessors, (206), 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-25 22:06:54,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:54,062 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:54,062 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-25 22:06:54,062 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err4ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:06:54,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:54,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1366156125, now seen corresponding path program 1 times [2023-08-25 22:06:54,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:54,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128170201] [2023-08-25 22:06:54,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:54,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:54,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:54,078 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-25 22:06:54,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:54,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128170201] [2023-08-25 22:06:54,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128170201] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:54,078 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:54,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:54,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [868993530] [2023-08-25 22:06:54,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:54,079 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:54,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:54,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:54,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:54,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 212 [2023-08-25 22:06:54,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 79 transitions, 333 flow. Second operand has 3 states, 3 states have (on average 72.0) internal successors, (216), 3 states have internal predecessors, (216), 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-25 22:06:54,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:54,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 212 [2023-08-25 22:06:54,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:56,590 INFO L124 PetriNetUnfolderBase]: 32600/47415 cut-off events. [2023-08-25 22:06:56,590 INFO L125 PetriNetUnfolderBase]: For 28103/28103 co-relation queries the response was YES. [2023-08-25 22:06:57,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121983 conditions, 47415 events. 32600/47415 cut-off events. For 28103/28103 co-relation queries the response was YES. Maximal size of possible extension queue 2035. Compared 347520 event pairs, 12990 based on Foata normal form. 0/38577 useless extension candidates. Maximal degree in co-relation 121973. Up to 24985 conditions per place. [2023-08-25 22:06:57,194 INFO L140 encePairwiseOnDemand]: 197/212 looper letters, 111 selfloop transitions, 33 changer transitions 0/147 dead transitions. [2023-08-25 22:06:57,195 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 147 transitions, 912 flow [2023-08-25 22:06:57,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:57,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:57,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 302 transitions. [2023-08-25 22:06:57,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4748427672955975 [2023-08-25 22:06:57,197 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 302 transitions. [2023-08-25 22:06:57,197 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 302 transitions. [2023-08-25 22:06:57,197 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:57,197 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 302 transitions. [2023-08-25 22:06:57,198 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.66666666666667) internal successors, (302), 3 states have internal predecessors, (302), 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-25 22:06:57,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:57,199 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:57,199 INFO L175 Difference]: Start difference. First operand has 68 places, 79 transitions, 333 flow. Second operand 3 states and 302 transitions. [2023-08-25 22:06:57,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 147 transitions, 912 flow [2023-08-25 22:06:57,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 147 transitions, 887 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 22:06:57,264 INFO L231 Difference]: Finished difference. Result has 71 places, 111 transitions, 701 flow [2023-08-25 22:06:57,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=701, PETRI_PLACES=71, PETRI_TRANSITIONS=111} [2023-08-25 22:06:57,265 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -2 predicate places. [2023-08-25 22:06:57,265 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 111 transitions, 701 flow [2023-08-25 22:06:57,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 72.0) internal successors, (216), 3 states have internal predecessors, (216), 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-25 22:06:57,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:57,265 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:57,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-25 22:06:57,265 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err5ASSERT_VIOLATIONASSERT === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:06:57,265 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:57,265 INFO L85 PathProgramCache]: Analyzing trace with hash -598832203, now seen corresponding path program 1 times [2023-08-25 22:06:57,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:57,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1603333118] [2023-08-25 22:06:57,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:57,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:57,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:57,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-25 22:06:57,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:57,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1603333118] [2023-08-25 22:06:57,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1603333118] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:57,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:57,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:06:57,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521632836] [2023-08-25 22:06:57,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:57,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:57,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:57,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:57,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:57,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 212 [2023-08-25 22:06:57,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 111 transitions, 701 flow. Second operand has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 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-25 22:06:57,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:57,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 212 [2023-08-25 22:06:57,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:06:58,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([828] L702-4-->L703-1: Formula: (= |v_#race~x~0_230| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_230|, thr1Thread1of3ForFork0_#t~nondet6#1=|v_thr1Thread1of3ForFork0_#t~nondet6#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of3ForFork0_#t~nondet6#1][117], [130#true, thr1Thread3of3ForFork0InUse, 114#L703-1true, 157#(= ~x~0 1), Black: 135#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet5#1|), 151#(= |#race~x~0| 0), Black: 140#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet6#1|), Black: 146#(= |thr1Thread2of3ForFork0_#t~nondet5#1| |#race~x~0|), 46#L702-2true, 98#L703-2true, Black: 149#true, 13#L710-5true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse]) [2023-08-25 22:06:58,742 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-25 22:06:58,742 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:06:58,742 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:06:58,742 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:06:58,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([769] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread2of3ForFork0_#t~nondet6#1_3|) InVars {thr1Thread2of3ForFork0_#t~nondet6#1=|v_thr1Thread2of3ForFork0_#t~nondet6#1_3|} OutVars{thr1Thread2of3ForFork0_#t~nondet6#1=|v_thr1Thread2of3ForFork0_#t~nondet6#1_3|, #race~x~0=|v_#race~x~0_4|} AuxVars[] AssignedVars[#race~x~0][152], [130#true, thr1Thread3of3ForFork0InUse, 157#(= ~x~0 1), Black: 135#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet5#1|), 50#L702-3true, 149#true, 87#L702-4true, Black: 140#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet6#1|), Black: 146#(= |thr1Thread2of3ForFork0_#t~nondet5#1| |#race~x~0|), Black: 151#(= |#race~x~0| 0), 13#L710-5true, 98#L703-2true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse]) [2023-08-25 22:06:58,753 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-25 22:06:58,753 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:06:58,753 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:06:58,753 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:06:58,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([828] L702-4-->L703-1: Formula: (= |v_#race~x~0_230| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_230|, thr1Thread1of3ForFork0_#t~nondet6#1=|v_thr1Thread1of3ForFork0_#t~nondet6#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of3ForFork0_#t~nondet6#1][24], [130#true, thr1Thread3of3ForFork0InUse, 114#L703-1true, 157#(= ~x~0 1), Black: 135#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet5#1|), 151#(= |#race~x~0| 0), Black: 140#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet6#1|), Black: 146#(= |thr1Thread2of3ForFork0_#t~nondet5#1| |#race~x~0|), 15#thr1EXITtrue, 46#L702-2true, Black: 149#true, 13#L710-5true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse]) [2023-08-25 22:06:58,904 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-25 22:06:58,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:06:58,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:06:58,904 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:06:59,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([828] L702-4-->L703-1: Formula: (= |v_#race~x~0_230| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_230|, thr1Thread1of3ForFork0_#t~nondet6#1=|v_thr1Thread1of3ForFork0_#t~nondet6#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of3ForFork0_#t~nondet6#1][117], [130#true, thr1Thread3of3ForFork0InUse, 114#L703-1true, 157#(= ~x~0 1), Black: 135#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet5#1|), 151#(= |#race~x~0| 0), Black: 140#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet6#1|), Black: 146#(= |thr1Thread2of3ForFork0_#t~nondet5#1| |#race~x~0|), 76#L710-4true, 46#L702-2true, Black: 149#true, 98#L703-2true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse]) [2023-08-25 22:06:59,043 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-25 22:06:59,043 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:06:59,043 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:06:59,043 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:06:59,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([769] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread2of3ForFork0_#t~nondet6#1_3|) InVars {thr1Thread2of3ForFork0_#t~nondet6#1=|v_thr1Thread2of3ForFork0_#t~nondet6#1_3|} OutVars{thr1Thread2of3ForFork0_#t~nondet6#1=|v_thr1Thread2of3ForFork0_#t~nondet6#1_3|, #race~x~0=|v_#race~x~0_4|} AuxVars[] AssignedVars[#race~x~0][152], [130#true, thr1Thread3of3ForFork0InUse, 157#(= ~x~0 1), Black: 135#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet5#1|), 50#L702-3true, 149#true, 87#L702-4true, Black: 140#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet6#1|), Black: 146#(= |thr1Thread2of3ForFork0_#t~nondet5#1| |#race~x~0|), Black: 151#(= |#race~x~0| 0), 76#L710-4true, 98#L703-2true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse]) [2023-08-25 22:06:59,051 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-25 22:06:59,051 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:06:59,051 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:06:59,051 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:06:59,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([828] L702-4-->L703-1: Formula: (= |v_#race~x~0_230| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_230|, thr1Thread1of3ForFork0_#t~nondet6#1=|v_thr1Thread1of3ForFork0_#t~nondet6#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of3ForFork0_#t~nondet6#1][24], [130#true, thr1Thread3of3ForFork0InUse, 114#L703-1true, 157#(= ~x~0 1), Black: 135#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet5#1|), 151#(= |#race~x~0| 0), Black: 140#(= |#race~x~0| |thr1Thread1of3ForFork0_#t~nondet6#1|), Black: 146#(= |thr1Thread2of3ForFork0_#t~nondet5#1| |#race~x~0|), 15#thr1EXITtrue, 76#L710-4true, 46#L702-2true, Black: 149#true, thr1Thread1of3ForFork0InUse, thr1Thread2of3ForFork0InUse]) [2023-08-25 22:06:59,381 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:06:59,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:06:59,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:06:59,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:06:59,581 INFO L124 PetriNetUnfolderBase]: 18610/32296 cut-off events. [2023-08-25 22:06:59,582 INFO L125 PetriNetUnfolderBase]: For 63006/70038 co-relation queries the response was YES. [2023-08-25 22:06:59,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 96379 conditions, 32296 events. 18610/32296 cut-off events. For 63006/70038 co-relation queries the response was YES. Maximal size of possible extension queue 1752. Compared 298016 event pairs, 5622 based on Foata normal form. 1089/29431 useless extension candidates. Maximal degree in co-relation 96368. Up to 14186 conditions per place. [2023-08-25 22:06:59,769 INFO L140 encePairwiseOnDemand]: 202/212 looper letters, 88 selfloop transitions, 7 changer transitions 0/155 dead transitions. [2023-08-25 22:06:59,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 155 transitions, 1145 flow [2023-08-25 22:06:59,770 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:06:59,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:06:59,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 302 transitions. [2023-08-25 22:06:59,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4748427672955975 [2023-08-25 22:06:59,771 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 302 transitions. [2023-08-25 22:06:59,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 302 transitions. [2023-08-25 22:06:59,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:06:59,771 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 302 transitions. [2023-08-25 22:06:59,772 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.66666666666667) internal successors, (302), 3 states have internal predecessors, (302), 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-25 22:06:59,773 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:59,773 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:06:59,773 INFO L175 Difference]: Start difference. First operand has 71 places, 111 transitions, 701 flow. Second operand 3 states and 302 transitions. [2023-08-25 22:06:59,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 155 transitions, 1145 flow [2023-08-25 22:06:59,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 155 transitions, 1055 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:06:59,953 INFO L231 Difference]: Finished difference. Result has 73 places, 117 transitions, 693 flow [2023-08-25 22:06:59,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=635, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=693, PETRI_PLACES=73, PETRI_TRANSITIONS=117} [2023-08-25 22:06:59,954 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, 0 predicate places. [2023-08-25 22:06:59,954 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 117 transitions, 693 flow [2023-08-25 22:06:59,954 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 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-25 22:06:59,954 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:06:59,954 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:06:59,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-25 22:06:59,955 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:06:59,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:06:59,955 INFO L85 PathProgramCache]: Analyzing trace with hash -1144099848, now seen corresponding path program 1 times [2023-08-25 22:06:59,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:06:59,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703904118] [2023-08-25 22:06:59,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:06:59,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:06:59,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:06:59,992 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 22:06:59,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:06:59,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703904118] [2023-08-25 22:06:59,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703904118] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:06:59,993 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:06:59,993 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 22:06:59,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551115822] [2023-08-25 22:06:59,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:06:59,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:06:59,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:06:59,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:06:59,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:06:59,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 212 [2023-08-25 22:06:59,995 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 117 transitions, 693 flow. Second operand has 3 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 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-25 22:06:59,995 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:06:59,995 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 212 [2023-08-25 22:06:59,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:07:00,060 INFO L124 PetriNetUnfolderBase]: 159/575 cut-off events. [2023-08-25 22:07:00,060 INFO L125 PetriNetUnfolderBase]: For 652/652 co-relation queries the response was YES. [2023-08-25 22:07:00,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1648 conditions, 575 events. 159/575 cut-off events. For 652/652 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 3343 event pairs, 17 based on Foata normal form. 168/714 useless extension candidates. Maximal degree in co-relation 1636. Up to 336 conditions per place. [2023-08-25 22:07:00,062 INFO L140 encePairwiseOnDemand]: 206/212 looper letters, 23 selfloop transitions, 6 changer transitions 0/50 dead transitions. [2023-08-25 22:07:00,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 50 transitions, 307 flow [2023-08-25 22:07:00,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:07:00,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:07:00,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 314 transitions. [2023-08-25 22:07:00,063 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4937106918238994 [2023-08-25 22:07:00,063 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 314 transitions. [2023-08-25 22:07:00,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 314 transitions. [2023-08-25 22:07:00,064 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:07:00,064 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 314 transitions. [2023-08-25 22:07:00,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 104.66666666666667) internal successors, (314), 3 states have internal predecessors, (314), 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-25 22:07:00,066 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:07:00,066 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:07:00,066 INFO L175 Difference]: Start difference. First operand has 73 places, 117 transitions, 693 flow. Second operand 3 states and 314 transitions. [2023-08-25 22:07:00,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 50 transitions, 307 flow [2023-08-25 22:07:00,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 50 transitions, 201 flow, removed 31 selfloop flow, removed 10 redundant places. [2023-08-25 22:07:00,069 INFO L231 Difference]: Finished difference. Result has 56 places, 47 transitions, 139 flow [2023-08-25 22:07:00,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=139, PETRI_PLACES=56, PETRI_TRANSITIONS=47} [2023-08-25 22:07:00,069 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -17 predicate places. [2023-08-25 22:07:00,069 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 47 transitions, 139 flow [2023-08-25 22:07:00,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 96.66666666666667) internal successors, (290), 3 states have internal predecessors, (290), 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-25 22:07:00,070 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:07:00,070 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:07:00,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-25 22:07:00,070 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:07:00,070 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:07:00,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1754848470, now seen corresponding path program 1 times [2023-08-25 22:07:00,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:07:00,071 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [863011789] [2023-08-25 22:07:00,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:07:00,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:07:00,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:07:00,087 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 22:07:00,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:07:00,087 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [863011789] [2023-08-25 22:07:00,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [863011789] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:07:00,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:07:00,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:07:00,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [713917778] [2023-08-25 22:07:00,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:07:00,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:07:00,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:07:00,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:07:00,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:07:00,089 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 212 [2023-08-25 22:07:00,089 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 47 transitions, 139 flow. Second operand has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 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-25 22:07:00,089 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:07:00,089 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 212 [2023-08-25 22:07:00,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:07:00,163 INFO L124 PetriNetUnfolderBase]: 255/684 cut-off events. [2023-08-25 22:07:00,163 INFO L125 PetriNetUnfolderBase]: For 175/175 co-relation queries the response was YES. [2023-08-25 22:07:00,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1650 conditions, 684 events. 255/684 cut-off events. For 175/175 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 4063 event pairs, 229 based on Foata normal form. 0/662 useless extension candidates. Maximal degree in co-relation 1642. Up to 602 conditions per place. [2023-08-25 22:07:00,165 INFO L140 encePairwiseOnDemand]: 209/212 looper letters, 38 selfloop transitions, 2 changer transitions 5/48 dead transitions. [2023-08-25 22:07:00,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 48 transitions, 236 flow [2023-08-25 22:07:00,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:07:00,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:07:00,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 241 transitions. [2023-08-25 22:07:00,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3789308176100629 [2023-08-25 22:07:00,167 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 241 transitions. [2023-08-25 22:07:00,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 241 transitions. [2023-08-25 22:07:00,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:07:00,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 241 transitions. [2023-08-25 22:07:00,168 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 80.33333333333333) internal successors, (241), 3 states have internal predecessors, (241), 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-25 22:07:00,169 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:07:00,169 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:07:00,169 INFO L175 Difference]: Start difference. First operand has 56 places, 47 transitions, 139 flow. Second operand 3 states and 241 transitions. [2023-08-25 22:07:00,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 48 transitions, 236 flow [2023-08-25 22:07:00,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 48 transitions, 230 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 22:07:00,170 INFO L231 Difference]: Finished difference. Result has 56 places, 41 transitions, 122 flow [2023-08-25 22:07:00,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=131, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=56, PETRI_TRANSITIONS=41} [2023-08-25 22:07:00,171 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -17 predicate places. [2023-08-25 22:07:00,171 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 41 transitions, 122 flow [2023-08-25 22:07:00,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 69.66666666666667) internal successors, (209), 3 states have internal predecessors, (209), 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-25 22:07:00,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:07:00,171 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:07:00,171 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-25 22:07:00,171 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:07:00,171 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:07:00,172 INFO L85 PathProgramCache]: Analyzing trace with hash 975049853, now seen corresponding path program 1 times [2023-08-25 22:07:00,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:07:00,172 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2054450567] [2023-08-25 22:07:00,172 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:07:00,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:07:00,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:07:00,196 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-25 22:07:00,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:07:00,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2054450567] [2023-08-25 22:07:00,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2054450567] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:07:00,196 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:07:00,196 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:07:00,196 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839835492] [2023-08-25 22:07:00,196 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:07:00,197 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:07:00,197 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:07:00,197 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:07:00,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:07:00,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 212 [2023-08-25 22:07:00,198 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 41 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 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-25 22:07:00,198 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:07:00,198 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 212 [2023-08-25 22:07:00,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:07:00,255 INFO L124 PetriNetUnfolderBase]: 183/484 cut-off events. [2023-08-25 22:07:00,255 INFO L125 PetriNetUnfolderBase]: For 183/183 co-relation queries the response was YES. [2023-08-25 22:07:00,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 484 events. 183/484 cut-off events. For 183/183 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 2598 event pairs, 175 based on Foata normal form. 0/478 useless extension candidates. Maximal degree in co-relation 1184. Up to 430 conditions per place. [2023-08-25 22:07:00,257 INFO L140 encePairwiseOnDemand]: 209/212 looper letters, 35 selfloop transitions, 3 changer transitions 0/41 dead transitions. [2023-08-25 22:07:00,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 41 transitions, 198 flow [2023-08-25 22:07:00,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:07:00,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:07:00,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 234 transitions. [2023-08-25 22:07:00,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36792452830188677 [2023-08-25 22:07:00,258 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 234 transitions. [2023-08-25 22:07:00,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 234 transitions. [2023-08-25 22:07:00,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:07:00,259 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 234 transitions. [2023-08-25 22:07:00,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 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-25 22:07:00,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:07:00,260 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:07:00,260 INFO L175 Difference]: Start difference. First operand has 56 places, 41 transitions, 122 flow. Second operand 3 states and 234 transitions. [2023-08-25 22:07:00,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 41 transitions, 198 flow [2023-08-25 22:07:00,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 41 transitions, 194 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:07:00,262 INFO L231 Difference]: Finished difference. Result has 50 places, 40 transitions, 122 flow [2023-08-25 22:07:00,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=116, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=50, PETRI_TRANSITIONS=40} [2023-08-25 22:07:00,262 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -23 predicate places. [2023-08-25 22:07:00,262 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 40 transitions, 122 flow [2023-08-25 22:07:00,262 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 69.0) internal successors, (207), 3 states have internal predecessors, (207), 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-25 22:07:00,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:07:00,263 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:07:00,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-25 22:07:00,263 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err1ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT, thr1Err7ASSERT_VIOLATIONDATA_RACE (and 28 more)] === [2023-08-25 22:07:00,263 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:07:00,263 INFO L85 PathProgramCache]: Analyzing trace with hash 851248408, now seen corresponding path program 1 times [2023-08-25 22:07:00,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:07:00,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720133166] [2023-08-25 22:07:00,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:07:00,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:07:00,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:07:00,281 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-25 22:07:00,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:07:00,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720133166] [2023-08-25 22:07:00,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720133166] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:07:00,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:07:00,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:07:00,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570658378] [2023-08-25 22:07:00,282 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:07:00,282 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:07:00,282 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:07:00,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:07:00,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:07:00,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 212 [2023-08-25 22:07:00,283 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 40 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 70.0) internal successors, (210), 3 states have internal predecessors, (210), 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-25 22:07:00,283 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:07:00,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 212 [2023-08-25 22:07:00,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:07:00,339 INFO L124 PetriNetUnfolderBase]: 179/472 cut-off events. [2023-08-25 22:07:00,339 INFO L125 PetriNetUnfolderBase]: For 183/183 co-relation queries the response was YES. [2023-08-25 22:07:00,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1169 conditions, 472 events. 179/472 cut-off events. For 183/183 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 2516 event pairs, 171 based on Foata normal form. 8/474 useless extension candidates. Maximal degree in co-relation 1160. Up to 418 conditions per place. [2023-08-25 22:07:00,340 INFO L140 encePairwiseOnDemand]: 210/212 looper letters, 0 selfloop transitions, 0 changer transitions 40/40 dead transitions. [2023-08-25 22:07:00,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 40 transitions, 196 flow [2023-08-25 22:07:00,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:07:00,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:07:00,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 233 transitions. [2023-08-25 22:07:00,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3663522012578616 [2023-08-25 22:07:00,342 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 233 transitions. [2023-08-25 22:07:00,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 233 transitions. [2023-08-25 22:07:00,342 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:07:00,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 233 transitions. [2023-08-25 22:07:00,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 77.66666666666667) internal successors, (233), 3 states have internal predecessors, (233), 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-25 22:07:00,343 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:07:00,344 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 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-25 22:07:00,344 INFO L175 Difference]: Start difference. First operand has 50 places, 40 transitions, 122 flow. Second operand 3 states and 233 transitions. [2023-08-25 22:07:00,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 40 transitions, 196 flow [2023-08-25 22:07:00,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 40 transitions, 190 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:07:00,345 INFO L231 Difference]: Finished difference. Result has 49 places, 0 transitions, 0 flow [2023-08-25 22:07:00,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=49, PETRI_TRANSITIONS=0} [2023-08-25 22:07:00,345 INFO L281 CegarLoopForPetriNet]: 73 programPoint places, -24 predicate places. [2023-08-25 22:07:00,345 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 0 transitions, 0 flow [2023-08-25 22:07:00,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 70.0) internal successors, (210), 3 states have internal predecessors, (210), 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-25 22:07:00,345 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (31 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (30 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (29 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (28 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (27 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (26 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (25 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (24 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (23 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (22 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (21 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (20 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (19 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (18 of 32 remaining) [2023-08-25 22:07:00,346 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (17 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (16 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (15 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (14 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (13 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (12 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (11 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (10 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (9 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (8 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (7 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (6 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (5 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (4 of 32 remaining) [2023-08-25 22:07:00,347 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (3 of 32 remaining) [2023-08-25 22:07:00,348 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (2 of 32 remaining) [2023-08-25 22:07:00,348 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (1 of 32 remaining) [2023-08-25 22:07:00,348 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (0 of 32 remaining) [2023-08-25 22:07:00,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-25 22:07:00,348 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:07:00,348 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-25 22:07:00,350 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 127 transitions, 275 flow [2023-08-25 22:07:00,510 INFO L124 PetriNetUnfolderBase]: 10/161 cut-off events. [2023-08-25 22:07:00,511 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 22:07:00,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 161 events. 10/161 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 411 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 119. Up to 8 conditions per place. [2023-08-25 22:07:00,511 INFO L82 GeneralOperation]: Start removeDead. Operand has 127 places, 127 transitions, 275 flow [2023-08-25 22:07:00,512 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 127 places, 127 transitions, 275 flow [2023-08-25 22:07:00,512 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:07:00,512 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 127 places, 127 transitions, 275 flow [2023-08-25 22:07:00,513 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 127 places, 127 transitions, 275 flow [2023-08-25 22:07:00,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 127 places, 127 transitions, 275 flow [2023-08-25 22:07:00,529 INFO L124 PetriNetUnfolderBase]: 10/161 cut-off events. [2023-08-25 22:07:00,529 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 22:07:00,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 161 events. 10/161 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 411 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 119. Up to 8 conditions per place. [2023-08-25 22:07:00,534 INFO L119 LiptonReduction]: Number of co-enabled transitions 9306 [2023-08-25 22:07:01,527 INFO L134 LiptonReduction]: Checked pairs total: 41037 [2023-08-25 22:07:01,527 INFO L136 LiptonReduction]: Total number of compositions: 87 [2023-08-25 22:07:01,528 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 22:07:01,529 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:07:01,529 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 22:07:01,532 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:07:01,532 INFO L124 PetriNetUnfolderBase]: 0/53 cut-off events. [2023-08-25 22:07:01,532 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-25 22:07:01,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:07:01,533 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-25 22:07:01,533 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 22:07:01,533 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:07:01,533 INFO L85 PathProgramCache]: Analyzing trace with hash 1035416548, now seen corresponding path program 1 times [2023-08-25 22:07:01,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:07:01,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [534906128] [2023-08-25 22:07:01,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:07:01,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:07:01,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 22:07:01,558 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 22:07:01,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 22:07:01,567 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 22:07:01,567 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 22:07:01,567 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 22:07:01,567 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-25 22:07:01,567 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 22:07:01,568 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-25 22:07:01,568 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 22:07:01,568 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-25 22:07:01,599 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 22:07:01,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 161 transitions, 354 flow [2023-08-25 22:07:01,616 INFO L124 PetriNetUnfolderBase]: 13/207 cut-off events. [2023-08-25 22:07:01,616 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 22:07:01,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230 conditions, 207 events. 13/207 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 606 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 169. Up to 10 conditions per place. [2023-08-25 22:07:01,617 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 161 transitions, 354 flow [2023-08-25 22:07:01,619 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 161 transitions, 354 flow [2023-08-25 22:07:01,619 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:07:01,619 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 161 transitions, 354 flow [2023-08-25 22:07:01,619 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 161 places, 161 transitions, 354 flow [2023-08-25 22:07:01,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 161 transitions, 354 flow [2023-08-25 22:07:01,633 INFO L124 PetriNetUnfolderBase]: 13/207 cut-off events. [2023-08-25 22:07:01,633 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 22:07:01,634 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230 conditions, 207 events. 13/207 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 606 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 169. Up to 10 conditions per place. [2023-08-25 22:07:01,641 INFO L119 LiptonReduction]: Number of co-enabled transitions 16896 [2023-08-25 22:07:02,742 INFO L134 LiptonReduction]: Checked pairs total: 65961 [2023-08-25 22:07:02,742 INFO L136 LiptonReduction]: Total number of compositions: 104 [2023-08-25 22:07:02,743 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 22:07:02,744 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:07:02,744 INFO L358 AbstractCegarLoop]: Starting to check reachability of 40 error locations. [2023-08-25 22:07:02,745 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:07:02,745 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2023-08-25 22:07:02,745 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:07:02,745 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:07:02,745 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-25 22:07:02,745 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:07:02,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:07:02,745 INFO L85 PathProgramCache]: Analyzing trace with hash 39745597, now seen corresponding path program 1 times [2023-08-25 22:07:02,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:07:02,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474202152] [2023-08-25 22:07:02,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:07:02,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:07:02,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:07:02,765 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-25 22:07:02,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:07:02,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474202152] [2023-08-25 22:07:02,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474202152] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:07:02,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:07:02,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 22:07:02,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1101422959] [2023-08-25 22:07:02,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:07:02,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 22:07:02,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:07:02,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 22:07:02,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 22:07:02,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 265 [2023-08-25 22:07:02,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 90 transitions, 212 flow. Second operand has 2 states, 2 states have (on average 121.0) internal successors, (242), 2 states have internal predecessors, (242), 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-25 22:07:02,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:07:02,767 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 265 [2023-08-25 22:07:02,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:07:06,775 INFO L124 PetriNetUnfolderBase]: 44288/70312 cut-off events. [2023-08-25 22:07:06,776 INFO L125 PetriNetUnfolderBase]: For 8960/8960 co-relation queries the response was YES. [2023-08-25 22:07:06,935 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134230 conditions, 70312 events. 44288/70312 cut-off events. For 8960/8960 co-relation queries the response was YES. Maximal size of possible extension queue 2378. Compared 611182 event pairs, 44288 based on Foata normal form. 4716/64585 useless extension candidates. Maximal degree in co-relation 12004. Up to 59051 conditions per place. [2023-08-25 22:07:07,204 INFO L140 encePairwiseOnDemand]: 244/265 looper letters, 38 selfloop transitions, 0 changer transitions 0/69 dead transitions. [2023-08-25 22:07:07,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 69 transitions, 246 flow [2023-08-25 22:07:07,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 22:07:07,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 22:07:07,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 297 transitions. [2023-08-25 22:07:07,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.560377358490566 [2023-08-25 22:07:07,206 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 297 transitions. [2023-08-25 22:07:07,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 297 transitions. [2023-08-25 22:07:07,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:07:07,206 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 297 transitions. [2023-08-25 22:07:07,209 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 148.5) internal successors, (297), 2 states have internal predecessors, (297), 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-25 22:07:07,210 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 265.0) internal successors, (795), 3 states have internal predecessors, (795), 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-25 22:07:07,210 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 265.0) internal successors, (795), 3 states have internal predecessors, (795), 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-25 22:07:07,210 INFO L175 Difference]: Start difference. First operand has 95 places, 90 transitions, 212 flow. Second operand 2 states and 297 transitions. [2023-08-25 22:07:07,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 69 transitions, 246 flow [2023-08-25 22:07:07,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 69 transitions, 234 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-08-25 22:07:07,216 INFO L231 Difference]: Finished difference. Result has 79 places, 69 transitions, 158 flow [2023-08-25 22:07:07,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=158, PETRI_PLACES=79, PETRI_TRANSITIONS=69} [2023-08-25 22:07:07,216 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -16 predicate places. [2023-08-25 22:07:07,216 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 69 transitions, 158 flow [2023-08-25 22:07:07,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 121.0) internal successors, (242), 2 states have internal predecessors, (242), 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-25 22:07:07,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:07:07,217 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:07:07,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-25 22:07:07,217 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:07:07,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:07:07,217 INFO L85 PathProgramCache]: Analyzing trace with hash -1348744752, now seen corresponding path program 1 times [2023-08-25 22:07:07,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:07:07,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777225411] [2023-08-25 22:07:07,218 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:07:07,218 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:07:07,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:07:07,419 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-25 22:07:07,419 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:07:07,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777225411] [2023-08-25 22:07:07,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777225411] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:07:07,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:07:07,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:07:07,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352419385] [2023-08-25 22:07:07,420 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:07:07,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:07:07,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:07:07,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:07:07,421 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:07:07,421 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 265 [2023-08-25 22:07:07,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 69 transitions, 158 flow. Second operand has 3 states, 3 states have (on average 83.0) internal successors, (249), 3 states have internal predecessors, (249), 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-25 22:07:07,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:07:07,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 265 [2023-08-25 22:07:07,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:07:31,541 INFO L124 PetriNetUnfolderBase]: 345421/457082 cut-off events. [2023-08-25 22:07:31,541 INFO L125 PetriNetUnfolderBase]: For 10754/10754 co-relation queries the response was YES. [2023-08-25 22:07:32,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 921695 conditions, 457082 events. 345421/457082 cut-off events. For 10754/10754 co-relation queries the response was YES. Maximal size of possible extension queue 12698. Compared 3316922 event pairs, 315251 based on Foata normal form. 0/342203 useless extension candidates. Maximal degree in co-relation 921688. Up to 428672 conditions per place. [2023-08-25 22:07:33,876 INFO L140 encePairwiseOnDemand]: 253/265 looper letters, 96 selfloop transitions, 11 changer transitions 0/115 dead transitions. [2023-08-25 22:07:33,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 115 transitions, 479 flow [2023-08-25 22:07:33,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:07:33,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:07:33,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 351 transitions. [2023-08-25 22:07:33,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44150943396226416 [2023-08-25 22:07:33,877 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 351 transitions. [2023-08-25 22:07:33,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 351 transitions. [2023-08-25 22:07:33,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:07:33,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 351 transitions. [2023-08-25 22:07:33,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 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-25 22:07:33,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:07:33,880 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:07:33,880 INFO L175 Difference]: Start difference. First operand has 79 places, 69 transitions, 158 flow. Second operand 3 states and 351 transitions. [2023-08-25 22:07:33,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 115 transitions, 479 flow [2023-08-25 22:07:33,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 115 transitions, 479 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-25 22:07:33,897 INFO L231 Difference]: Finished difference. Result has 82 places, 79 transitions, 233 flow [2023-08-25 22:07:33,897 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=233, PETRI_PLACES=82, PETRI_TRANSITIONS=79} [2023-08-25 22:07:33,897 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -13 predicate places. [2023-08-25 22:07:33,898 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 79 transitions, 233 flow [2023-08-25 22:07:33,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 83.0) internal successors, (249), 3 states have internal predecessors, (249), 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-25 22:07:33,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:07:33,898 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:07:33,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-25 22:07:33,898 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:07:33,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:07:33,898 INFO L85 PathProgramCache]: Analyzing trace with hash -1031116275, now seen corresponding path program 1 times [2023-08-25 22:07:33,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:07:33,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963401206] [2023-08-25 22:07:33,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:07:33,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:07:33,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:07:33,915 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-25 22:07:33,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:07:33,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963401206] [2023-08-25 22:07:33,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963401206] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:07:33,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:07:33,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:07:33,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96848404] [2023-08-25 22:07:33,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:07:33,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:07:33,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:07:33,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:07:33,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:07:33,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 265 [2023-08-25 22:07:33,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 79 transitions, 233 flow. Second operand has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 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-25 22:07:33,917 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:07:33,917 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 265 [2023-08-25 22:07:33,917 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:08:06,964 INFO L124 PetriNetUnfolderBase]: 389195/514178 cut-off events. [2023-08-25 22:08:06,965 INFO L125 PetriNetUnfolderBase]: For 94415/94535 co-relation queries the response was YES. [2023-08-25 22:08:07,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1147734 conditions, 514178 events. 389195/514178 cut-off events. For 94415/94535 co-relation queries the response was YES. Maximal size of possible extension queue 14323. Compared 3813925 event pairs, 318117 based on Foata normal form. 0/388570 useless extension candidates. Maximal degree in co-relation 1147725. Up to 454414 conditions per place. [2023-08-25 22:08:09,880 INFO L140 encePairwiseOnDemand]: 252/265 looper letters, 106 selfloop transitions, 12 changer transitions 0/126 dead transitions. [2023-08-25 22:08:09,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 126 transitions, 596 flow [2023-08-25 22:08:09,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:08:09,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:08:09,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 352 transitions. [2023-08-25 22:08:09,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4427672955974843 [2023-08-25 22:08:09,881 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 352 transitions. [2023-08-25 22:08:09,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 352 transitions. [2023-08-25 22:08:09,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:08:09,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 352 transitions. [2023-08-25 22:08:09,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 117.33333333333333) internal successors, (352), 3 states have internal predecessors, (352), 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-25 22:08:09,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:08:09,884 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:08:09,884 INFO L175 Difference]: Start difference. First operand has 82 places, 79 transitions, 233 flow. Second operand 3 states and 352 transitions. [2023-08-25 22:08:09,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 126 transitions, 596 flow [2023-08-25 22:08:09,914 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 126 transitions, 585 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 22:08:09,916 INFO L231 Difference]: Finished difference. Result has 85 places, 90 transitions, 334 flow [2023-08-25 22:08:09,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=334, PETRI_PLACES=85, PETRI_TRANSITIONS=90} [2023-08-25 22:08:09,916 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -10 predicate places. [2023-08-25 22:08:09,916 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 90 transitions, 334 flow [2023-08-25 22:08:09,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 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-25 22:08:09,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:08:09,917 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:08:09,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-25 22:08:09,917 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:08:09,917 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:08:09,917 INFO L85 PathProgramCache]: Analyzing trace with hash -1528711737, now seen corresponding path program 1 times [2023-08-25 22:08:09,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:08:09,917 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [403656304] [2023-08-25 22:08:09,917 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:08:09,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:08:09,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:08:09,933 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 22:08:09,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:08:09,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [403656304] [2023-08-25 22:08:09,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [403656304] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:08:09,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:08:09,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:08:09,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141998953] [2023-08-25 22:08:09,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:08:09,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:08:09,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:08:09,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:08:09,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:08:09,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 265 [2023-08-25 22:08:09,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 90 transitions, 334 flow. Second operand has 3 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 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-25 22:08:09,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:08:09,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 265 [2023-08-25 22:08:09,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:08:46,489 INFO L124 PetriNetUnfolderBase]: 438303/578472 cut-off events. [2023-08-25 22:08:46,490 INFO L125 PetriNetUnfolderBase]: For 298646/298926 co-relation queries the response was YES. [2023-08-25 22:08:48,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1426752 conditions, 578472 events. 438303/578472 cut-off events. For 298646/298926 co-relation queries the response was YES. Maximal size of possible extension queue 16193. Compared 4307722 event pairs, 326379 based on Foata normal form. 0/448859 useless extension candidates. Maximal degree in co-relation 1426742. Up to 511154 conditions per place. [2023-08-25 22:08:51,178 INFO L140 encePairwiseOnDemand]: 252/265 looper letters, 116 selfloop transitions, 27 changer transitions 0/151 dead transitions. [2023-08-25 22:08:51,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 151 transitions, 850 flow [2023-08-25 22:08:51,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:08:51,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:08:51,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 351 transitions. [2023-08-25 22:08:51,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44150943396226416 [2023-08-25 22:08:51,180 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 351 transitions. [2023-08-25 22:08:51,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 351 transitions. [2023-08-25 22:08:51,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:08:51,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 351 transitions. [2023-08-25 22:08:51,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 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-25 22:08:51,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:08:51,187 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:08:51,187 INFO L175 Difference]: Start difference. First operand has 85 places, 90 transitions, 334 flow. Second operand 3 states and 351 transitions. [2023-08-25 22:08:51,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 151 transitions, 850 flow [2023-08-25 22:09:02,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 151 transitions, 778 flow, removed 15 selfloop flow, removed 2 redundant places. [2023-08-25 22:09:02,959 INFO L231 Difference]: Finished difference. Result has 87 places, 114 transitions, 554 flow [2023-08-25 22:09:02,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=554, PETRI_PLACES=87, PETRI_TRANSITIONS=114} [2023-08-25 22:09:02,959 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -8 predicate places. [2023-08-25 22:09:02,959 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 114 transitions, 554 flow [2023-08-25 22:09:02,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 83.33333333333333) internal successors, (250), 3 states have internal predecessors, (250), 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-25 22:09:02,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:09:02,959 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:09:02,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-25 22:09:02,960 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err4ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:09:02,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:09:02,960 INFO L85 PathProgramCache]: Analyzing trace with hash 1234743160, now seen corresponding path program 1 times [2023-08-25 22:09:02,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:09:02,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070562474] [2023-08-25 22:09:02,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:09:02,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:09:02,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:09:02,978 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-25 22:09:02,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:09:02,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070562474] [2023-08-25 22:09:02,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070562474] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:09:02,978 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:09:02,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:09:02,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184056111] [2023-08-25 22:09:02,978 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:09:02,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:09:02,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:09:02,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:09:02,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:09:02,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 265 [2023-08-25 22:09:02,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 114 transitions, 554 flow. Second operand has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 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-25 22:09:02,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:09:02,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 265 [2023-08-25 22:09:02,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:10:07,060 INFO L124 PetriNetUnfolderBase]: 680637/908115 cut-off events. [2023-08-25 22:10:07,060 INFO L125 PetriNetUnfolderBase]: For 800311/801729 co-relation queries the response was YES. [2023-08-25 22:10:08,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2429420 conditions, 908115 events. 680637/908115 cut-off events. For 800311/801729 co-relation queries the response was YES. Maximal size of possible extension queue 27951. Compared 7313797 event pairs, 251635 based on Foata normal form. 300/725777 useless extension candidates. Maximal degree in co-relation 2429409. Up to 471914 conditions per place. [2023-08-25 22:10:13,089 INFO L140 encePairwiseOnDemand]: 245/265 looper letters, 149 selfloop transitions, 57 changer transitions 0/214 dead transitions. [2023-08-25 22:10:13,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 214 transitions, 1487 flow [2023-08-25 22:10:13,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:10:13,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:10:13,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 369 transitions. [2023-08-25 22:10:13,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4641509433962264 [2023-08-25 22:10:13,091 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 369 transitions. [2023-08-25 22:10:13,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 369 transitions. [2023-08-25 22:10:13,092 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:10:13,092 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 369 transitions. [2023-08-25 22:10:13,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 123.0) internal successors, (369), 3 states have internal predecessors, (369), 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-25 22:10:13,093 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:10:13,093 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:10:13,094 INFO L175 Difference]: Start difference. First operand has 87 places, 114 transitions, 554 flow. Second operand 3 states and 369 transitions. [2023-08-25 22:10:13,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 214 transitions, 1487 flow [2023-08-25 22:10:32,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 214 transitions, 1379 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:10:32,603 INFO L231 Difference]: Finished difference. Result has 89 places, 171 transitions, 1194 flow [2023-08-25 22:10:32,603 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1194, PETRI_PLACES=89, PETRI_TRANSITIONS=171} [2023-08-25 22:10:32,604 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -6 predicate places. [2023-08-25 22:10:32,604 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 171 transitions, 1194 flow [2023-08-25 22:10:32,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 86.66666666666667) internal successors, (260), 3 states have internal predecessors, (260), 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-25 22:10:32,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:10:32,604 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:10:32,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-25 22:10:32,604 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err5ASSERT_VIOLATIONASSERT === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:10:32,604 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:10:32,605 INFO L85 PathProgramCache]: Analyzing trace with hash -377666422, now seen corresponding path program 1 times [2023-08-25 22:10:32,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:10:32,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [899438395] [2023-08-25 22:10:32,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:10:32,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:10:32,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:10:32,628 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-25 22:10:32,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:10:32,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [899438395] [2023-08-25 22:10:32,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [899438395] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:10:32,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:10:32,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:10:32,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993759216] [2023-08-25 22:10:32,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:10:32,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:10:32,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:10:32,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:10:32,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:10:32,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 265 [2023-08-25 22:10:32,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 171 transitions, 1194 flow. Second operand has 3 states, 3 states have (on average 105.33333333333333) internal successors, (316), 3 states have internal predecessors, (316), 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-25 22:10:32,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:10:32,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 265 [2023-08-25 22:10:32,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:10:38,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][114], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 32#L702-3true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:38,210 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-25 22:10:38,210 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-25 22:10:38,210 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-25 22:10:38,210 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-25 22:10:40,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][160], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:40,177 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-25 22:10:40,177 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:10:40,177 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:10:40,177 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-25 22:10:41,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:10:41,963 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-25 22:10:41,963 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:41,963 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:41,963 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:42,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][69], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:42,210 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-25 22:10:42,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-25 22:10:42,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-25 22:10:42,210 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-25 22:10:42,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 30#L703-5true, 164#true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:42,923 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-25 22:10:42,923 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-25 22:10:42,923 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-25 22:10:42,923 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-25 22:10:43,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][114], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 32#L702-3true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:43,336 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-25 22:10:43,336 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:43,336 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:43,336 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:44,261 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,261 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,261 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,261 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:44,261 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,261 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,261 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,261 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, 24#L702-2true, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:44,422 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-25 22:10:44,422 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:44,422 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:44,422 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:44,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:10:44,570 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,570 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,570 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,570 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:44,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:44,668 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:44,668 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:44,668 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:44,668 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:44,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:44,668 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:44,668 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:44,668 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:44,668 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:44,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][122], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:44,814 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-25 22:10:44,814 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:44,814 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:44,814 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:45,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][121], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:10:45,255 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-25 22:10:45,255 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:45,255 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:45,255 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-25 22:10:45,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 164#true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:45,577 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-25 22:10:45,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:45,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:45,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:45,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 164#true, 190#true, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:45,577 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-25 22:10:45,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:45,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:45,577 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-25 22:10:46,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][160], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:46,533 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-25 22:10:46,533 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:46,533 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:46,534 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,489 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,489 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,489 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,680 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,680 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,681 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,681 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][176], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,684 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,684 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,684 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,684 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:47,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,720 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:47,720 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,721 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,721 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:47,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,721 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,722 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,722 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,722 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,826 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,826 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,826 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,826 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][254], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:47,826 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,827 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,827 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:47,827 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][56], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:48,166 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-25 22:10:48,166 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:48,166 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:48,166 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-25 22:10:48,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:48,525 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:48,525 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:48,525 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:48,525 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:48,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:48,525 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:48,525 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:48,525 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:48,526 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:48,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:48,526 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,526 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,526 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,526 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,526 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,526 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][254], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:48,526 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,536 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,536 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,536 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,536 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:48,541 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,541 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,541 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,541 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][255], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:48,542 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,542 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,542 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:48,542 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:49,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:49,040 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,040 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,040 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,040 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:49,041 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,041 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,041 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,041 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][256], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:49,042 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,042 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,042 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:49,042 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:51,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:10:51,495 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:51,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:51,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:51,495 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:51,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][69], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:51,953 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:51,953 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:51,953 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:51,953 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,183 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,183 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,183 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,183 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 30#L703-5true, 164#true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,263 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,263 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:53,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,363 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,363 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,363 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,363 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][122], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 88#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,552 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-25 22:10:53,552 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-25 22:10:53,552 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-25 22:10:53,552 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-25 22:10:53,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,709 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:53,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:53,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:53,709 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:53,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,710 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:53,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,710 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,749 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,749 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,749 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,749 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,749 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,749 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,749 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,749 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,765 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,765 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,765 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,765 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,765 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,765 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,765 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,765 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][174], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 18#L701-3true, 83#L701-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,801 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-25 22:10:53,801 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-25 22:10:53,802 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-25 22:10:53,802 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-25 22:10:53,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][193], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,804 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,804 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,804 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,804 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][84], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:53,805 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:53,805 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:54,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 32#L702-3true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:54,102 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-25 22:10:54,102 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:54,102 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:54,102 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-25 22:10:54,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 178#true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:54,615 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:54,616 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:54,616 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:54,616 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:54,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L701-->L701-2: Formula: (= |v_thr1Thread1of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_294|) InVars {} OutVars{thr1Thread1of4ForFork0_#t~nondet5#1=|v_thr1Thread1of4ForFork0_#t~nondet5#1_13|, #race~x~0=|v_#race~x~0_294|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_#t~nondet5#1, #race~x~0][74], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 151#L701-2true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:54,865 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:54,865 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:54,865 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:54,865 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:55,200 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:55,200 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, 24#L702-2true, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:55,357 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:55,357 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:55,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:55,358 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:55,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:10:55,517 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,517 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,517 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,517 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:55,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:55,967 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:55,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:55,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:55,967 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:55,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:55,972 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:55,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:55,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:55,972 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:55,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:55,972 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:55,972 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:55,972 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:55,972 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:55,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:55,972 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:55,973 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:55,973 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:55,973 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:56,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][122], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:56,130 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,130 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,130 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,130 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][121], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:10:56,246 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 164#true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:56,603 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,603 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,603 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,603 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:56,604 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,604 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,604 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,604 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:56,678 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,678 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][121], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:56,740 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,740 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,740 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,740 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:56,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:56,789 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,789 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,789 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,789 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:56,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:56,879 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:56,879 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:56,879 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:56,879 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:56,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:56,880 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:56,880 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:56,880 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:56,880 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,332 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:57,332 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:57,332 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:57,332 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:57,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,597 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 32#L702-3true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,597 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,597 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,597 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,598 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,598 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,598 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:57,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,932 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,932 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][244], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,933 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,933 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,933 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:57,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:57,942 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-25 22:10:57,942 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:57,942 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:57,942 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-25 22:10:58,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][192], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:58,016 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-25 22:10:58,016 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:58,016 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:58,016 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-25 22:10:58,030 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:58,030 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,030 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,030 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,030 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:58,031 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,031 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:58,885 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,885 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,885 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:58,885 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,098 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,098 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,098 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,098 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][176], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,100 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,100 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,100 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,100 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,119 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,119 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,120 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,120 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,120 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,120 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,178 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][254], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,178 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][56], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,364 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,364 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,364 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,364 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,386 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,386 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,386 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,386 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,387 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,387 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,387 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][254], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,387 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,387 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,387 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,387 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,387 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,391 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][255], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,391 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:10:59,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,673 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,673 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,673 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,674 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][256], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:10:59,674 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:10:59,674 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:00,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][48], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:00,790 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,790 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,790 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,790 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:00,899 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:00,899 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:00,899 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:00,899 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:00,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:00,899 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:00,899 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:00,899 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:00,899 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:00,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][142], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:00,899 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,900 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,900 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,900 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,916 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:00,916 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-25 22:11:00,916 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:00,916 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:00,916 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:00,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][163], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 3#L702-4true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:00,917 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,917 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,917 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,917 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:00,975 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,975 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,975 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,975 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:00,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:00,977 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:00,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:00,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:00,977 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][77], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,020 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-25 22:11:01,020 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:01,020 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:01,020 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:01,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,042 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,042 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,042 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,042 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,043 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,043 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,043 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,043 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,446 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,446 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,446 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,446 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][122], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,666 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,666 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,666 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,666 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][69], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,666 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,666 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,666 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,667 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-25 22:11:01,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,676 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,676 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,676 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,676 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,846 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,846 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][266], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,856 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][231], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,856 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,856 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][267], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 32#L702-3true, 164#true, 145#L703-2true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,861 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][231], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,861 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][170], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,861 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,861 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,862 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,862 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,862 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,862 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,863 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][170], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,863 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,863 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,863 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,863 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][84], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,864 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:01,864 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:01,864 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 88#L702-3true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:02,213 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-25 22:11:02,213 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:02,213 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:02,213 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-25 22:11:02,219 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:02,220 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:02,220 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:02,220 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:02,220 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:02,220 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,221 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,221 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,221 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:02,221 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:03,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,293 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,293 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][122], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,433 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-25 22:11:03,433 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:03,433 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:03,433 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:03,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,609 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:03,609 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:03,609 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:03,609 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:03,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,609 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,609 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,609 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,609 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,609 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:03,610 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:03,610 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:03,610 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:03,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,652 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,652 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,652 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,652 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,652 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,652 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,652 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,652 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,668 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,668 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,668 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,668 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,669 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,669 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,669 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,669 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][174], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 18#L701-3true, 83#L701-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,708 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-25 22:11:03,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:03,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:03,708 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:03,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][193], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,710 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,710 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,710 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,710 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][84], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:03,710 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,710 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,710 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:03,711 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 32#L702-3true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:04,420 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:04,420 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:04,420 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:04,420 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:04,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, 90#L703true, Black: 178#true, 98#L710-4true, 93#L703-2true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:04,590 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,590 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,590 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,590 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L701-->L701-2: Formula: (= |v_thr1Thread1of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_294|) InVars {} OutVars{thr1Thread1of4ForFork0_#t~nondet5#1=|v_thr1Thread1of4ForFork0_#t~nondet5#1_13|, #race~x~0=|v_#race~x~0_294|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_#t~nondet5#1, #race~x~0][74], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 151#L701-2true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:04,845 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,845 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,845 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,845 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:04,942 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:04,942 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:04,942 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:04,942 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:04,942 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:04,942 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,943 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,943 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:04,943 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:05,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][75], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,178 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,179 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,179 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,179 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,179 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,179 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,179 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,179 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,263 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,263 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,263 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,265 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:05,265 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:05,265 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:05,265 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:05,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,267 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-25 22:11:05,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:05,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:05,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:05,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:05,275 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,275 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,275 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,277 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,277 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,278 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,278 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,278 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,278 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,278 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,278 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,278 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:05,280 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,280 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,280 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,280 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:05,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][175], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:05,779 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-25 22:11:05,779 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:05,779 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:05,779 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:06,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][213], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:06,069 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:06,069 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,069 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][239], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:06,070 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,070 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,070 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,070 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][48], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:06,106 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,106 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:06,296 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 92#L703-1true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:06,296 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-25 22:11:06,296 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:06,296 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:06,296 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-25 22:11:06,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:06,298 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,298 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,298 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,298 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:06,298 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,298 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,298 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,298 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:06,299 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,299 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,299 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,299 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:06,318 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:06,318 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:06,319 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,319 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,319 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,319 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][228], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true, 23#L702true]) [2023-08-25 22:11:06,369 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:06,369 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-25 22:11:07,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][121], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:07,510 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:07,510 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:07,510 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:07,510 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:07,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:07,559 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-25 22:11:07,559 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:07,559 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:07,559 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:07,652 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:07,653 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:07,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:07,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:07,653 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:07,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:07,654 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:07,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:07,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:07,654 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:07,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:07,749 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:07,749 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:07,749 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:07,749 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:08,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,013 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 32#L702-3true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,013 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,013 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,013 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,014 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,014 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,014 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:08,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,014 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,014 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,014 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,014 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,777 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][244], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,777 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,777 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,777 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,778 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,778 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,791 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:08,791 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:08,791 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:08,791 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:08,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][192], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,885 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-25 22:11:08,885 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:08,885 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:08,885 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:08,899 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,900 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 108#$Ultimate##0true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:08,900 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:08,900 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:09,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:09,523 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:09,523 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:09,523 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:09,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,048 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][75], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,048 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,049 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,049 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,049 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,162 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,162 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,162 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,162 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,162 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,162 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,162 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,162 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,164 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,164 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,164 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,164 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,180 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,180 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,180 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,180 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,246 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,246 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,246 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,246 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,452 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,452 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,452 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,452 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,452 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,452 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,452 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,453 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 34#L701true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,562 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 34#L701true, 115#L702true, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,562 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, 15#L710-5true, Black: 178#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,562 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,562 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 34#L701true, 116#L703-5true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,563 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 178#true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,563 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,563 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][239], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,580 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,580 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,580 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,580 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,631 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,631 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,631 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,631 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0NotInUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,649 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,649 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,649 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,649 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 136#L703-2true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,666 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,666 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,666 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,666 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 104#L702-1true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,690 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,690 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,690 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,690 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,691 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,691 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:10,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][272], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 3#L702-4true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:10,706 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,706 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,706 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,707 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,707 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,707 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,707 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,707 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][273], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 3#L702-4true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,709 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,709 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,709 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,709 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:10,710 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,710 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,710 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,710 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:10,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,821 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,821 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,821 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,821 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,821 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,821 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,821 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,821 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,821 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,822 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,822 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-25 22:11:10,822 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:10,823 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:10,823 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-25 22:11:10,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,846 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,846 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,846 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 6#L701true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,847 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,847 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,847 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,847 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,957 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,957 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,957 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,957 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,957 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,958 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,958 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,958 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,959 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,959 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,959 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,959 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,959 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,959 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,969 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:10,969 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,969 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,969 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,969 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:10,969 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:11,045 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][228], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:11,045 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L701-->L701-2: Formula: (= |v_thr1Thread1of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_294|) InVars {} OutVars{thr1Thread1of4ForFork0_#t~nondet5#1=|v_thr1Thread1of4ForFork0_#t~nondet5#1_13|, #race~x~0=|v_#race~x~0_294|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_#t~nondet5#1, #race~x~0][173], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 131#thr1EXITtrue, 151#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:11,664 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,664 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,664 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,664 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 42#L701true, 164#true, 104#L702-1true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:11,664 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,664 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,664 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,664 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-25 22:11:11,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L701-->L701-2: Formula: (= |v_thr1Thread1of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_294|) InVars {} OutVars{thr1Thread1of4ForFork0_#t~nondet5#1=|v_thr1Thread1of4ForFork0_#t~nondet5#1_13|, #race~x~0=|v_#race~x~0_294|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_#t~nondet5#1, #race~x~0][173], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, 151#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:11,693 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:11,693 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:11,693 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:11,693 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:11,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][48], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:11,898 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:11,898 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:11,898 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:11,898 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,008 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:12,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:12,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:12,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:12,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,008 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:12,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:12,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:12,008 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:12,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][142], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,009 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,009 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,009 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,009 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,024 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:12,024 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:12,024 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:12,024 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:12,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][163], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 3#L702-4true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,024 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,024 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,024 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,024 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,086 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,086 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,086 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,086 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,088 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,088 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,088 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,088 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][77], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,132 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:12,132 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:12,132 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:12,132 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:12,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,155 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,156 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,156 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,156 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,156 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,156 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,156 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,156 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,216 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,216 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,216 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,216 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][122], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,502 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,502 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,502 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,502 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][69], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,502 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,502 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,502 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,502 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:12,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:12,513 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,513 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,513 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:12,513 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,071 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,072 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,072 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,072 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][266], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,087 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,087 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,087 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,087 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][231], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,087 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,087 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,087 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,087 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][267], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 32#L702-3true, 164#true, 145#L703-2true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,093 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,093 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,093 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,093 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][231], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,093 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,093 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,093 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,093 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][170], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,094 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,094 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,094 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,094 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,094 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,094 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,094 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,094 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,097 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][170], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,097 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,097 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][84], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,097 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,097 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,098 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,098 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,098 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,098 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,461 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:13,461 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:13,461 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:13,461 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:13,467 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,468 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,468 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,468 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:13,468 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,468 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,469 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,469 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:13,469 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:14,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,421 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,421 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,422 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,422 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][190], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,422 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,422 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,422 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,422 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,488 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,488 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,488 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,488 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,488 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,489 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,489 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,489 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,489 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,489 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,489 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,489 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,676 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,676 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,676 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 6#L701true, 134#L703-5true, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,677 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,677 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,677 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,677 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,677 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,677 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,677 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,677 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][192], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 59#L703-2true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,776 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,776 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,776 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,777 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 59#L703-2true, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,777 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,777 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,777 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,777 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,793 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,793 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,793 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,793 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:14,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,846 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,846 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,846 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,846 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,861 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,861 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,861 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,861 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][122], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,932 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,932 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,932 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,932 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][69], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 84#L702-1true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:14,932 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,932 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,932 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:14,932 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 107#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,062 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,062 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,062 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,062 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 134#L703-5true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 34#L701true, 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,098 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,098 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,098 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,098 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 34#L701true, 116#L703-5true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,159 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,159 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,159 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,159 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 178#true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,160 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,160 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,160 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,160 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][239], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 192#(= ~x~0 1), 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,174 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,174 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,174 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,174 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,223 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,223 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,223 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,223 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,224 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,224 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,224 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,224 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,224 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,224 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,224 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,224 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:15,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][125], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 20#L701true, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,251 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,251 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,252 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,252 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,252 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][175], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 83#L701-2true, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,252 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,252 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,252 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,253 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,258 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,258 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,258 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,258 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 6#L701true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,283 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,283 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,283 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,283 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][207], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 3#L702-4true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,283 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,283 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,283 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,283 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][75], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 24#L702-2true, 20#L701true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,288 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][175], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 83#L701-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,289 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:15,318 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,318 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,319 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,319 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,319 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,319 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,319 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,319 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,335 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,335 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,335 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,336 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][207], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,336 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,336 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][209], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 178#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,376 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,376 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,376 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 34#L701true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,377 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,377 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][209], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 178#true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,378 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,378 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,378 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,378 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 34#L701true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,378 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,378 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,378 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,378 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:15,393 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,394 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,394 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,394 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:15,397 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,397 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,397 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,397 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-25 22:11:15,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:15,398 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:15,398 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,398 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 34#L701true, 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:15,876 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,876 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,876 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,876 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, 72#$Ultimate##0true, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,907 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,907 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,907 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,907 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:15,940 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:15,940 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,940 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,941 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:15,941 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,941 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,941 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,941 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,941 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:15,971 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,971 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,971 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:15,971 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:16,033 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,033 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,033 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,033 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L703-2true, 190#true, 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 178#true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,117 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,117 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L701-->L701-2: Formula: (= |v_thr1Thread1of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_294|) InVars {} OutVars{thr1Thread1of4ForFork0_#t~nondet5#1=|v_thr1Thread1of4ForFork0_#t~nondet5#1_13|, #race~x~0=|v_#race~x~0_294|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_#t~nondet5#1, #race~x~0][74], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, 151#L701-2true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,270 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,270 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,270 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,270 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-25 22:11:16,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,697 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,697 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,697 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,697 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 192#(= ~x~0 1), 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,697 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,697 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,697 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,697 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,699 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:16,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:16,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:16,699 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:16,701 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,701 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:16,702 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:16,702 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:16,702 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:16,702 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:16,710 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,710 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,710 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,711 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,711 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,711 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,713 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,713 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,713 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,713 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,714 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,714 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,714 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,714 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,714 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,714 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,714 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:16,716 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,716 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,716 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,716 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:16,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][175], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:16,838 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:16,838 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:16,838 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:16,838 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:17,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][213], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:17,528 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,528 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,528 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,528 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:17,528 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,528 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,528 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,528 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][239], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:17,529 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][48], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:17,568 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,568 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,568 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,568 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:17,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 92#L703-1true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:17,772 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:17,772 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:17,772 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:17,772 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:17,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:17,774 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,774 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,774 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,774 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:17,774 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,774 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,774 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,774 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:17,775 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,775 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,775 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,775 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:17,795 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:17,795 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:17,796 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,796 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,796 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,796 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][228], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true, 23#L702true]) [2023-08-25 22:11:17,848 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,848 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,848 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:17,849 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][75], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:18,875 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,875 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:18,876 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,876 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,876 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,876 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:18,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:18,947 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:18,947 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:18,947 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:18,947 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:18,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:18,947 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:18,947 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:18,947 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:18,947 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,002 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,002 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,002 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,002 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 104#L702-1true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,003 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,003 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,003 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,003 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 145#L703-2true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,010 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,010 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,010 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,010 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 190#true, 6#L701true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,011 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,011 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,011 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,011 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,167 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,167 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,167 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,167 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,245 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,245 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,245 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 6#L701true, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,247 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,247 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,247 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][237], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,304 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,304 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,304 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,304 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:19,304 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,305 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,305 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,305 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,305 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,305 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,305 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,305 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 59#L703-2true, 32#L702-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,372 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,372 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,372 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,372 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,428 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,428 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,428 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,428 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,429 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,429 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,429 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,429 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,474 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,475 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,475 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,600 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,601 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,601 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,601 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,601 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 34#L701true, 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,637 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,638 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,638 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,638 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:19,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,757 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,757 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:19,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,757 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,758 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,758 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,758 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,758 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,758 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,758 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,758 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,759 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,759 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,759 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,759 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:19,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][210], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,817 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,817 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,817 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,817 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][210], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:19,818 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,819 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,819 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:19,819 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-25 22:11:20,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][209], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 190#true, 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, 15#L710-5true, Black: 178#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,250 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 34#L701true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,250 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 142#L700-1true]) [2023-08-25 22:11:20,250 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,250 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, 15#L710-5true, Black: 178#true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:20,348 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:20,348 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:20,348 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:20,348 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:20,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 131#thr1EXITtrue, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 34#L701true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:20,351 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-25 22:11:20,351 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:20,351 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:20,351 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-25 22:11:20,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,398 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,398 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,398 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,398 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,398 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,398 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,398 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,398 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,399 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,399 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,399 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,399 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,399 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,399 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,399 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,399 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,399 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][56], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,565 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,565 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,565 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,565 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][56], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,565 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,565 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,565 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,565 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,855 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,855 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:20,856 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,856 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,856 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:20,856 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][75], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,039 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 94#L700-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,039 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,039 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,138 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,138 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,138 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,138 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 104#L702-1true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,138 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,138 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,138 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,138 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][212], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 83#L701-2true, 164#true, 190#true, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,139 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,139 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,139 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,140 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,157 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,157 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,233 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,233 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,233 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,233 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,840 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,840 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,840 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,840 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,841 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,841 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,841 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,841 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 34#L701true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,965 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 34#L701true, 116#L703-5true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,965 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 178#true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,965 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, 34#L701true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,965 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,965 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,966 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,966 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,966 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 178#true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,966 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,966 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,966 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,966 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:21,983 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][239], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:21,983 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,983 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,983 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:21,984 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:22,040 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,040 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,040 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,040 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 136#L703-2true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:22,079 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,079 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,079 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,079 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 104#L702-1true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:22,106 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,106 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,106 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,106 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:22,106 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,106 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,106 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,106 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:22,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][272], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 3#L702-4true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:22,119 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,119 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,120 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:22,120 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,120 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,120 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,120 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][273], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 3#L702-4true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:22,122 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:22,122 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,122 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:22,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,213 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,213 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,213 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,213 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,213 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,213 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,213 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,213 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,215 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-25 22:11:22,215 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:22,215 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:22,215 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:22,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 145#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,244 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,244 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,244 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 6#L701true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,245 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,245 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,245 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,245 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,374 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,374 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,375 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,375 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,375 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,375 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,386 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:22,387 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,387 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,387 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,387 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,387 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:22,478 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,478 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][228], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:22,479 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:22,479 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L701-->L701-2: Formula: (= |v_thr1Thread1of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_294|) InVars {} OutVars{thr1Thread1of4ForFork0_#t~nondet5#1=|v_thr1Thread1of4ForFork0_#t~nondet5#1_13|, #race~x~0=|v_#race~x~0_294|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_#t~nondet5#1, #race~x~0][173], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 131#thr1EXITtrue, 151#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:23,105 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 42#L701true, 164#true, 104#L702-1true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:23,105 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,105 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L701-->L701-2: Formula: (= |v_thr1Thread1of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_294|) InVars {} OutVars{thr1Thread1of4ForFork0_#t~nondet5#1=|v_thr1Thread1of4ForFork0_#t~nondet5#1_13|, #race~x~0=|v_#race~x~0_294|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_#t~nondet5#1, #race~x~0][173], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, 151#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,145 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:23,145 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:23,145 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:23,145 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:23,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 190#true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,428 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,428 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,428 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,428 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 104#L702-1true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,428 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,428 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,429 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,429 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 145#L703-2true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,440 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,440 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,441 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,441 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 190#true, 6#L701true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,441 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,441 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,442 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,442 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:23,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,718 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,718 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,718 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,718 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,719 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,719 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,719 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,719 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][165], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,723 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,723 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,723 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,723 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,760 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,760 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,760 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,760 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,787 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,787 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,787 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,787 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,794 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,794 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,794 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,794 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:23,979 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,979 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,979 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][228], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:23,980 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:23,980 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-25 22:11:24,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:24,021 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,021 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,021 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,022 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:24,022 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,022 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,022 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,022 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,026 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,026 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,026 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,026 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][244], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,165 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,165 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,165 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,165 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,165 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,165 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,165 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,165 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,179 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,179 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,179 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,180 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,186 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,186 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,186 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,186 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,186 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,186 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,214 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,214 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,233 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,233 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,233 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,233 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,235 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,235 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,235 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:24,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][220], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 192#(= ~x~0 1), 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, 15#L710-5true, Black: 178#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,620 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,620 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,620 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,620 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 34#L701true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:24,620 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,620 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,620 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,620 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:24,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][75], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:24,703 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-25 22:11:24,703 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:24,703 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:24,703 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-25 22:11:25,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,147 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,147 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,147 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,147 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][190], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 20#L701true, 32#L702-3true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,147 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,147 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,147 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,147 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,202 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,202 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,202 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][91], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,203 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,203 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,203 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,400 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 190#true, 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,400 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,400 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 6#L701true, 134#L703-5true, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,401 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,401 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,401 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,401 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 190#true, 6#L701true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,401 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,401 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,401 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,401 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][192], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 59#L703-2true, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,510 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 59#L703-2true, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,510 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,510 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,529 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,529 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:25,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,588 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,588 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,588 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,588 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,604 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,604 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,604 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,604 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][122], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,680 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,680 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,680 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,680 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,680 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][69], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:25,680 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,680 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,680 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:25,680 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][133], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 107#thr1EXITtrue, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,293 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,293 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,293 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,293 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 34#L701true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,328 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,328 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,328 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,328 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 34#L701true, 116#L703-5true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,390 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,390 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,390 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,390 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 178#true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,390 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,390 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,390 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,390 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][239], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 88#L702-3true, 192#(= ~x~0 1), 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,405 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,405 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,456 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,456 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,456 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,456 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,457 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,457 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,457 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,457 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,457 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:26,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][125], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 20#L701true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,466 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,466 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][175], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 83#L701-2true, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,467 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,467 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,467 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,467 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 108#$Ultimate##0true, 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,473 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,473 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,499 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,499 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,499 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,499 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][207], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,500 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,500 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,500 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,500 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][75], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 24#L702-2true, 20#L701true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,505 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,505 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][175], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 24#L702-2true, 83#L701-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,506 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,506 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,506 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,506 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:26,537 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,537 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,537 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,537 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,537 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,537 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,537 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,537 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,553 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,553 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,553 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,553 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,553 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,553 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,553 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,554 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,554 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,554 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,554 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][207], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,555 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,555 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][209], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 3#L702-4true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 178#true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,598 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,598 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,598 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,598 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 34#L701true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,598 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,598 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,598 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,598 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][209], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 178#true, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,600 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,600 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,600 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,600 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 34#L701true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,600 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,600 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,600 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,600 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,619 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,619 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,623 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,623 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:26,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,624 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,624 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,624 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,624 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,624 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,624 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,624 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,624 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 34#L701true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,709 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,709 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,709 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,709 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, 72#$Ultimate##0true, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,735 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,735 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,735 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,735 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,763 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,763 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,763 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,763 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,763 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,763 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,764 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,764 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,764 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,788 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,788 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,788 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,788 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:26,846 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,846 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,846 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,846 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:26,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 190#true, 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 178#true, 98#L710-4true, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:26,940 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,940 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,940 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:26,940 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:27,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1184] L701-->L701-2: Formula: (= |v_thr1Thread1of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_294|) InVars {} OutVars{thr1Thread1of4ForFork0_#t~nondet5#1=|v_thr1Thread1of4ForFork0_#t~nondet5#1_13|, #race~x~0=|v_#race~x~0_294|} AuxVars[] AssignedVars[thr1Thread1of4ForFork0_#t~nondet5#1, #race~x~0][74], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, 151#L701-2true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:27,109 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:27,109 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:27,109 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:27,109 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:27,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:27,871 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:27,871 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:27,871 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:27,871 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:27,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][237], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:27,985 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:27,985 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:27,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:27,986 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][200], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:28,006 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,006 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,006 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,006 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,046 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:28,046 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:28,046 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:28,046 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:28,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,128 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-25 22:11:28,128 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:28,128 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:28,128 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-25 22:11:28,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 145#L703-2true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,151 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,151 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,151 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,151 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,151 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,151 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,151 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,151 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:28,233 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,233 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,233 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,233 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][84], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,321 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,321 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,322 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,322 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,327 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,327 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,327 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,327 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,359 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,359 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,359 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 145#L703-2true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,364 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,364 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,364 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,365 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,366 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,366 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,395 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,395 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,395 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,395 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,395 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,410 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,410 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,410 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,410 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:28,421 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][84], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,422 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,422 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,422 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,422 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][190], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 164#true, 190#true, 107#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 92#L703-1true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,531 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,531 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,531 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,531 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:28,543 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,543 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,543 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,543 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,543 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,544 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,544 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,544 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 190#true, 107#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,617 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,617 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,617 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,617 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-25 22:11:28,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:28,637 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,637 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,637 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:28,637 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1248] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_330 1) InVars {~x~0=v_~x~0_330} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_21|, ~x~0=v_~x~0_330, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_21|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][90], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,201 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,201 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,201 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,201 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,201 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,202 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,202 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,202 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,256 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,256 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,256 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,256 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 104#L702-1true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,256 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,256 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,256 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,256 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 145#L703-2true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,263 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,263 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,263 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,263 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 190#true, 6#L701true, 134#L703-5true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,265 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,265 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,265 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,265 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,405 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,405 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,504 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,504 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,504 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,504 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 190#true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,504 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,504 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,504 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,504 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 6#L701true, 117#thr1EXITtrue, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,505 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 190#true, 6#L701true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,506 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,506 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:29,565 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:29,565 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:29,565 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:29,566 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:29,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 59#L703-2true, 32#L702-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,640 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,640 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,640 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,640 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,702 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,702 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,702 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,702 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,702 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,702 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,750 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:29,750 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:29,750 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:29,750 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:29,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,750 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:29,750 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:29,750 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:29,750 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:29,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,885 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,885 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,886 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,886 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,886 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,886 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,886 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,886 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:29,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 34#L701true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:29,928 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,928 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,928 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:29,928 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,080 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,080 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,080 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,080 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,080 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,080 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,080 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,080 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,080 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,080 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,081 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 94#L700-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,081 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,081 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,081 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,081 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][224], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,081 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,081 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,082 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,082 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,082 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,082 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,082 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,082 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][210], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,494 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:30,494 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:30,495 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:30,495 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:30,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][210], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,496 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:30,496 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:30,496 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:30,496 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:30,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][209], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 190#true, 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 51#L701-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 178#true, 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,639 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 34#L701true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,639 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 142#L700-1true]) [2023-08-25 22:11:30,639 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,639 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][82], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 178#true, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:30,721 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,721 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 34#L701true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:30,724 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,724 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,724 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,724 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:30,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,774 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,774 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,774 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,774 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,774 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,774 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,774 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,775 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,775 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][56], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,955 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,955 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][56], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:30,956 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:30,956 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:31,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:31,345 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:31,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:31,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:31,345 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:31,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][231], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:31,968 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:31,968 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:31,968 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:31,968 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][58], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,118 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is cut-off event [2023-08-25 22:11:32,118 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:32,118 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:32,118 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is cut-off event [2023-08-25 22:11:32,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,216 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,216 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,216 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,216 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:32,388 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,388 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,388 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,388 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,388 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,388 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,388 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,388 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, 92#L703-1true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:32,389 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,389 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,389 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,389 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, 92#L703-1true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,389 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,390 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,390 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,390 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 107#thr1EXITtrue, 190#true, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,440 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:32,440 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:32,440 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:32,440 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:32,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 192#(= ~x~0 1), 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,442 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-25 22:11:32,442 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:32,442 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:32,442 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-25 22:11:32,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 104#L702-1true, 190#true, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,691 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,691 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,691 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,691 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 104#L702-1true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,692 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,692 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,692 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,692 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1163] L701-->L701-2: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet5#1_13| |v_#race~x~0_284|) InVars {} OutVars{#race~x~0=|v_#race~x~0_284|, thr1Thread3of4ForFork0_#t~nondet5#1=|v_thr1Thread3of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet5#1][124], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 145#L703-2true, 190#true, 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,705 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,705 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,705 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,705 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 190#true, 6#L701true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), 117#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,706 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,706 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,706 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,706 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:32,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,988 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,988 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,988 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,988 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,988 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,988 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,988 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,988 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][165], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,992 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,992 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:32,993 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:32,993 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 145#L703-2true, 164#true, 192#(= ~x~0 1), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,032 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,032 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,032 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,032 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,069 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,069 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,069 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,070 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 145#L703-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,077 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,077 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,644 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,644 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,644 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,644 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][228], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:33,644 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,644 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,644 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,644 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:33,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:33,679 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,679 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,679 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,679 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:33,679 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,679 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,679 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,679 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,683 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,683 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][244], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,826 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,826 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,827 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,827 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,827 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,827 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,827 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,827 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,840 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,840 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,840 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,840 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,840 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,847 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,847 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,847 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,847 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,847 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,847 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,847 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,847 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,874 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,874 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,874 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,875 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,895 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,895 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,895 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,895 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,897 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,897 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,897 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,897 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,897 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,897 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,897 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,898 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,898 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,898 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:33,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1179] L701-->L701-2: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_290|) InVars {} OutVars{#race~x~0=|v_#race~x~0_290|, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][220], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 51#L701-2true, Black: 178#true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,923 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,923 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,923 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,923 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 34#L701true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:33,923 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,923 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,923 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,923 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:33,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1253] L703-2-->L703-5: Formula: (and (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|) (= |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_31)) InVars {thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_31, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread2of4ForFork0_reach_error_#t~nondet0#1.base][75], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:33,993 INFO L294 olderBase$Statistics]: this new event has 46 ancestors and is not cut-off event [2023-08-25 22:11:33,993 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:33,993 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:33,993 INFO L297 olderBase$Statistics]: existing Event has 46 ancestors and is not cut-off event [2023-08-25 22:11:35,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,181 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,181 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,181 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,181 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,192 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,192 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,192 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,192 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:35,206 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,206 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,206 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,206 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,206 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,206 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,206 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,206 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:35,207 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,207 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,207 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,207 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,207 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,207 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,207 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,207 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 92#L703-1true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,216 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,216 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,216 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,216 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,234 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,234 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,234 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,234 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,234 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,234 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,234 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,234 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][237], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,249 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,250 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,250 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,250 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,250 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,250 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,250 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,250 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,332 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 107#thr1EXITtrue, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,332 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,332 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,377 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][237], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 131#thr1EXITtrue, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,378 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,378 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,378 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,379 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 131#thr1EXITtrue, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,379 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,379 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,379 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,379 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,382 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,382 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 107#thr1EXITtrue, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,383 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,383 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,461 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,461 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,461 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,462 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][176], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,462 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,462 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is cut-off event [2023-08-25 22:11:35,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:35,463 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:35,463 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:35,463 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][200], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:36,377 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-25 22:11:36,377 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:36,377 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:36,377 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:36,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 145#L703-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 57#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,447 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,447 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,447 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,447 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,547 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,548 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,548 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,548 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:36,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 145#L703-2true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,573 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,573 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,573 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,573 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,573 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,573 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,573 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,573 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:36,664 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,664 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,664 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,664 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][84], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,762 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,762 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,763 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,763 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,768 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:36,768 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:36,768 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:36,768 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:36,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,803 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,803 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,803 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,803 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 84#L702-1true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,804 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,804 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,804 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,804 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 145#L703-2true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,809 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,809 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,809 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][232], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,810 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,810 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,810 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,810 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,811 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 58#L702-1true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,811 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,811 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,811 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,811 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][206], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,842 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,842 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,842 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,842 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][230], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,858 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:36,858 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:36,858 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:36,858 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:36,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][84], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,871 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,871 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,871 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,871 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:36,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][190], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 164#true, 107#thr1EXITtrue, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 92#L703-1true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:36,989 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-25 22:11:36,989 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:36,989 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:36,989 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:37,002 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,002 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,002 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,002 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,002 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,002 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,002 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,002 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 190#true, 107#thr1EXITtrue, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,079 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,079 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,102 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,102 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,102 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,102 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:37,324 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,325 INFO L294 olderBase$Statistics]: this new event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,325 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,325 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,325 INFO L297 olderBase$Statistics]: existing Event has 47 ancestors and is not cut-off event [2023-08-25 22:11:37,377 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,377 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,377 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,378 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,378 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,419 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,419 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,759 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,759 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,891 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,891 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,891 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,891 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 134#L703-5true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,891 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,891 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,891 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,891 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][176], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:37,898 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,898 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,898 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,898 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 104#L702-1true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:37,982 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:37,982 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:38,013 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,013 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,013 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,013 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,029 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:38,029 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,029 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,030 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:38,164 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,164 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,165 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,165 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:38,165 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,165 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,165 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,165 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:38,168 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,168 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,169 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,169 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:38,185 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:38,185 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,185 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:38,187 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,187 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,187 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,187 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:38,187 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,188 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,188 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,188 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:38,197 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,197 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,198 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,198 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:38,198 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,198 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,198 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,198 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is cut-off event [2023-08-25 22:11:38,224 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:38,224 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,224 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,224 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,224 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:38,533 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,533 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,533 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,533 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:38,826 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][231], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:38,826 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:38,826 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:38,826 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:38,826 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][58], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,311 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,311 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,311 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,311 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][87], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 18#L701-3true, 164#true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,428 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,428 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,428 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,428 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:39,606 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,606 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,606 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 92#L703-1true, 55#L703-1true]) [2023-08-25 22:11:39,607 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 92#L703-1true]) [2023-08-25 22:11:39,607 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,607 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:39,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][191], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 107#thr1EXITtrue, 190#true, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,663 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,663 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,663 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,663 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 73#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,664 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,665 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,665 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,665 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,796 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,796 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,796 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,796 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,796 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,796 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,796 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,796 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,857 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,857 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,857 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,857 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,857 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,857 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,857 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,857 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:39,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,880 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,880 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,880 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,880 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,881 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,881 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,881 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,881 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,905 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,906 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,906 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,906 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,906 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:39,906 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,906 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,906 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:39,906 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,014 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,014 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,014 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,014 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:40,059 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,059 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,059 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,059 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,092 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-25 22:11:40,092 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:40,092 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:40,092 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:40,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 74#L703true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,107 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,107 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,107 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,107 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,115 INFO L294 olderBase$Statistics]: this new event has 48 ancestors and is not cut-off event [2023-08-25 22:11:40,115 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:40,115 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:40,115 INFO L297 olderBase$Statistics]: existing Event has 48 ancestors and is not cut-off event [2023-08-25 22:11:40,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,176 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,176 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,176 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,176 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 93#L703-2true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,182 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,182 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,183 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,183 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,188 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,188 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,188 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,188 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,193 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 145#L703-2true, 164#true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 74#L703true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,193 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,193 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,194 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,194 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,194 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 131#thr1EXITtrue, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:40,212 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,213 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,213 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,213 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,228 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:40,228 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,228 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,228 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,228 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:40,229 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:40,229 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:40,229 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,229 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,230 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is cut-off event [2023-08-25 22:11:40,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:40,230 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,230 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,230 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:40,230 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,148 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,148 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,161 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,161 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,161 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,161 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:41,173 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,174 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:41,174 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,174 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,175 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,175 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,175 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,175 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), 92#L703-1true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,184 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,184 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,184 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,184 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,204 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,204 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,204 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,204 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,204 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,204 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,204 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,204 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][237], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 192#(= ~x~0 1), 131#thr1EXITtrue, 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,221 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,221 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,221 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,221 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,221 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,221 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,221 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,221 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 104#L702-1true, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,310 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 107#thr1EXITtrue, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,310 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,310 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][237], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 3#L702-4true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,359 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,359 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,359 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,359 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,360 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,360 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,360 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,360 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,360 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 107#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,363 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,363 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,363 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,363 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,363 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,363 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][101], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 107#thr1EXITtrue, 3#L702-4true, 192#(= ~x~0 1), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,363 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,363 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,363 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,364 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,364 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][252], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,442 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,442 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,442 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,442 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,442 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,442 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,443 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,443 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][176], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,443 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,443 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,443 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,443 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][265], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:41,444 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,444 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,444 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,444 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,444 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,444 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,444 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,444 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:41,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,562 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-25 22:11:41,562 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:41,563 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:41,563 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:41,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,563 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-25 22:11:41,563 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:41,563 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:41,563 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:41,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,659 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,659 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,659 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,659 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:41,660 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,660 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,660 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:41,660 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,058 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,059 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,059 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,059 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 74#L703true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,101 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,101 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,101 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,101 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,116 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,116 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,116 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,116 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,136 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,136 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,136 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][200], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:42,139 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,139 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,139 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,139 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 24#L702-2true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,246 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,246 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,246 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,246 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][125], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,251 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,251 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, 24#L702-2true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,254 INFO L294 olderBase$Statistics]: this new event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,254 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,254 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,254 INFO L297 olderBase$Statistics]: existing Event has 49 ancestors and is not cut-off event [2023-08-25 22:11:42,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, 24#L702-2true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 131#thr1EXITtrue, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,258 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,258 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,258 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,258 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 92#L703-1true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,259 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,259 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,259 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,259 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 131#thr1EXITtrue, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:42,280 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,280 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,280 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,280 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:42,281 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,281 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,281 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,281 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is cut-off event [2023-08-25 22:11:42,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 59#L703-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,414 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-25 22:11:42,414 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-25 22:11:42,414 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-25 22:11:42,415 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-25 22:11:42,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,470 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,470 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,470 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,470 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,471 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,471 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 84#L702-1true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,512 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,512 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,512 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,512 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,611 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,611 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,611 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][176], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 3#L702-4true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,617 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,617 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,673 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 104#L702-1true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:42,673 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,673 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,673 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,673 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,701 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,701 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,701 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,701 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,714 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1196] L702-1-->L702-3: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet6#1_13| |v_#race~x~0_300|) InVars {} OutVars{#race~x~0=|v_#race~x~0_300|, thr1Thread4of4ForFork0_#t~nondet6#1=|v_thr1Thread4of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet6#1][203], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 88#L702-3true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,714 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,714 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,714 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,714 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,714 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][249], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 35#L703-1true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,858 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,858 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,858 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,858 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 78#L703true, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,858 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,858 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,858 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,858 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), 71#L702-3true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,862 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,862 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,862 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,862 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,878 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:42,879 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,879 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,879 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,879 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:42,879 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,879 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,879 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,879 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:42,881 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,882 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,882 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,882 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:42,882 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,882 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,882 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,882 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:42,892 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,893 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,893 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,893 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:42,893 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,893 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,893 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,893 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is cut-off event [2023-08-25 22:11:42,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:42,921 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,921 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,921 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:42,921 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,569 INFO L294 olderBase$Statistics]: this new event has 50 ancestors and is not cut-off event [2023-08-25 22:11:43,569 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-25 22:11:43,569 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-25 22:11:43,569 INFO L297 olderBase$Statistics]: existing Event has 50 ancestors and is not cut-off event [2023-08-25 22:11:43,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,642 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,642 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,642 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,642 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,647 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,647 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,647 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,647 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,706 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,706 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,706 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,706 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, 134#L703-5true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,707 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,707 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,707 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,707 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,769 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,769 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,769 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,769 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,769 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,769 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,769 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,770 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:43,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,793 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,793 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,793 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,793 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,794 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,794 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,794 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,794 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,819 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,819 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,819 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,819 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 39#L701-2true, 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,819 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,820 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,820 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,820 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][138], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,925 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,925 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,925 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:43,926 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,926 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,926 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,926 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,926 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,969 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1168] L701-3-->L702-1: Formula: (= v_~x~0_296 1) InVars {} OutVars{~x~0=v_~x~0_296, thr1Thread2of4ForFork0_#t~nondet5#1=|v_thr1Thread2of4ForFork0_#t~nondet5#1_13|} AuxVars[] AssignedVars[~x~0, thr1Thread2of4ForFork0_#t~nondet5#1][26], [60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:43,969 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,969 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,969 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:43,969 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1190] L702-1-->L702-3: Formula: (= |v_thr1Thread3of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_296|) InVars {} OutVars{#race~x~0=|v_#race~x~0_296|, thr1Thread3of4ForFork0_#t~nondet6#1=|v_thr1Thread3of4ForFork0_#t~nondet6#1_17|} AuxVars[] AssignedVars[#race~x~0, thr1Thread3of4ForFork0_#t~nondet6#1][171], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 32#L702-3true, 164#true, 107#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, Black: 186#(= |#race~x~0| 0), thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,001 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-25 22:11:44,001 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:44,001 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:44,001 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:44,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 74#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,016 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,016 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,017 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,017 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 64#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 184#true, thr1Thread1of4ForFork0InUse, Black: 186#(= |#race~x~0| 0), thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,025 INFO L294 olderBase$Statistics]: this new event has 51 ancestors and is not cut-off event [2023-08-25 22:11:44,025 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:44,025 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:44,025 INFO L297 olderBase$Statistics]: existing Event has 51 ancestors and is not cut-off event [2023-08-25 22:11:44,083 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 145#L703-2true, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,083 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,083 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,083 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,083 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,089 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,089 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,089 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,089 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,089 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1102] L702-2-->L702-3: Formula: (= |v_#race~x~0_4| |v_thr1Thread1of4ForFork0_#t~nondet6#1_3|) InVars {thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} OutVars{#race~x~0=|v_#race~x~0_4|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_3|} AuxVars[] AssignedVars[#race~x~0][127], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 87#L702-3true, Black: 172#true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,096 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,096 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,096 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,096 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,102 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 74#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,102 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,102 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,102 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,103 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,103 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 74#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,103 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,103 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,103 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,103 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 131#thr1EXITtrue, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:44,121 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,121 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,121 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,121 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:44,136 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,136 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,136 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,136 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:44,137 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:44,137 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:44,137 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,137 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is cut-off event [2023-08-25 22:11:44,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,138 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,138 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,138 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,138 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,353 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,353 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,353 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,353 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,353 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,355 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,355 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,356 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,356 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1231] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_314 1) InVars {~x~0=v_~x~0_314} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_13|, ~x~0=v_~x~0_314, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_13|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][139], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 20#L701true, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,375 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-25 22:11:44,375 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:44,375 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:44,375 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:44,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1169] L701-->L701-2: Formula: (= |v_thr1Thread4of4ForFork0_#t~nondet5#1_15| |v_#race~x~0_286|) InVars {} OutVars{#race~x~0=|v_#race~x~0_286|, thr1Thread4of4ForFork0_#t~nondet5#1=|v_thr1Thread4of4ForFork0_#t~nondet5#1_15|} AuxVars[] AssignedVars[#race~x~0, thr1Thread4of4ForFork0_#t~nondet5#1][168], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 83#L701-2true, 164#true, 190#true, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 117#thr1EXITtrue, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, 93#L703-2true, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,376 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-25 22:11:44,376 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:44,376 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:44,376 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:44,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,817 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,817 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,817 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,817 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 115#L702true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,817 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,817 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,817 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,818 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][24], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 90#L703true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,868 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,868 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,868 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,868 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 104#L702-1true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,915 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,915 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,915 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,915 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,930 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, 60#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 115#L702true, 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:44,930 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,930 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1073] L703-->L703-1: Formula: (= |v_#race~x~0_7| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_7|} AuxVars[] AssignedVars[#race~x~0][200], [thr1Thread3of4ForFork0InUse, 75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread4of4ForFork0InUse, 164#true, 3#L702-4true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse, 55#L703-1true]) [2023-08-25 22:11:44,932 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,932 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,932 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:44,932 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [75#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,037 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,037 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,037 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,037 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1240] L703-2-->L703-5: Formula: (and (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (<= 1 v_~x~0_In_25) (= |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2| |v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|)) InVars {thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_In_1|} OutVars{thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|, ~x~0=v_~x~0_In_25, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|} AuxVars[] AssignedVars[thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.offset, thr1Thread3of4ForFork0_reach_error_#t~nondet0#1.base][125], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 164#true, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 95#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 19#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,043 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,043 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,043 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,043 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 24#L702-2true, 164#true, 192#(= ~x~0 1), 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 123#thr1Err5ASSERT_VIOLATIONASSERTtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,046 INFO L294 olderBase$Statistics]: this new event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,046 INFO L297 olderBase$Statistics]: existing Event has 52 ancestors and is not cut-off event [2023-08-25 22:11:45,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][169], [thr1Thread3of4ForFork0InUse, 24#L702-2true, thr1Thread4of4ForFork0InUse, 164#true, 192#(= ~x~0 1), 131#thr1EXITtrue, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 116#L703-5true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,050 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,050 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,050 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,050 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, 92#L703-1true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,050 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-25 22:11:45,050 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-25 22:11:45,050 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-25 22:11:45,050 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-25 22:11:45,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1234] L703-2-->thr1Err5ASSERT_VIOLATIONASSERT: Formula: (< v_~x~0_318 1) InVars {~x~0=v_~x~0_318} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_11|, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_11|, ~x~0=v_~x~0_318} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][179], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), 100#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:45,071 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,071 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,071 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,071 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1241] L703-2-->L703-5: Formula: (and (<= 1 v_~x~0_In_27) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|) (= |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1| |v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|)) InVars {thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_In_1|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_In_1|} OutVars{thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base_Out_2|, ~x~0=v_~x~0_In_27, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset=|v_thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset_Out_2|} AuxVars[] AssignedVars[thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.base, thr1Thread4of4ForFork0_reach_error_#t~nondet0#1.offset][180], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 190#true, 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 116#L703-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, Black: 184#true, thr1Thread2of4ForFork0InUse, 23#L702true]) [2023-08-25 22:11:45,071 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,071 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,071 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,071 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is cut-off event [2023-08-25 22:11:45,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), 15#L710-5true, Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,208 INFO L294 olderBase$Statistics]: this new event has 54 ancestors and is cut-off event [2023-08-25 22:11:45,208 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-25 22:11:45,208 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-25 22:11:45,208 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2023-08-25 22:11:45,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L702-1-->L702-3: Formula: (= |v_thr1Thread2of4ForFork0_#t~nondet6#1_17| |v_#race~x~0_304|) InVars {} OutVars{thr1Thread2of4ForFork0_#t~nondet6#1=|v_thr1Thread2of4ForFork0_#t~nondet6#1_17|, #race~x~0=|v_#race~x~0_304|} AuxVars[] AssignedVars[thr1Thread2of4ForFork0_#t~nondet6#1, #race~x~0][126], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 71#L702-3true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, 103#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, Black: 186#(= |#race~x~0| 0), 184#true, thr1Thread1of4ForFork0InUse, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,364 INFO L294 olderBase$Statistics]: this new event has 53 ancestors and is not cut-off event [2023-08-25 22:11:45,364 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-25 22:11:45,364 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-25 22:11:45,364 INFO L297 olderBase$Statistics]: existing Event has 53 ancestors and is not cut-off event [2023-08-25 22:11:45,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, 136#L703-2true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,435 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-25 22:11:45,435 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-25 22:11:45,435 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-25 22:11:45,435 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-25 22:11:45,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 192#(= ~x~0 1), 131#thr1EXITtrue, 62#thr1Err4ASSERT_VIOLATIONDATA_RACEtrue, 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:45,439 INFO L294 olderBase$Statistics]: this new event has 55 ancestors and is cut-off event [2023-08-25 22:11:45,439 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-25 22:11:45,439 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-25 22:11:45,439 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2023-08-25 22:11:46,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, 30#L703-5true, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:46,002 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-25 22:11:46,002 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-25 22:11:46,002 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-25 22:11:46,002 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-25 22:11:46,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, 126#thr1Err5ASSERT_VIOLATIONASSERTtrue, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:46,005 INFO L294 olderBase$Statistics]: this new event has 56 ancestors and is cut-off event [2023-08-25 22:11:46,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-25 22:11:46,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-25 22:11:46,005 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-08-25 22:11:46,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1161] L702-4-->L703-1: Formula: (= |v_#race~x~0_282| 0) InVars {} OutVars{#race~x~0=|v_#race~x~0_282|, thr1Thread1of4ForFork0_#t~nondet6#1=|v_thr1Thread1of4ForFork0_#t~nondet6#1_13|} AuxVars[] AssignedVars[#race~x~0, thr1Thread1of4ForFork0_#t~nondet6#1][152], [thr1Thread3of4ForFork0InUse, thr1Thread4of4ForFork0InUse, 164#true, 145#L703-2true, 131#thr1EXITtrue, 192#(= ~x~0 1), 186#(= |#race~x~0| 0), Black: 169#(= |thr1Thread1of4ForFork0_#t~nondet5#1| |#race~x~0|), 97#L703-1true, Black: 174#(= |thr1Thread1of4ForFork0_#t~nondet6#1| |#race~x~0|), Black: 180#(= |#race~x~0| |thr1Thread2of4ForFork0_#t~nondet5#1|), 21#thr1EXITtrue, 98#L710-4true, thr1Thread1of4ForFork0InUse, Black: 184#true, thr1Thread2of4ForFork0InUse]) [2023-08-25 22:11:46,174 INFO L294 olderBase$Statistics]: this new event has 57 ancestors and is cut-off event [2023-08-25 22:11:46,174 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-25 22:11:46,174 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-25 22:11:46,174 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-08-25 22:11:46,347 INFO L124 PetriNetUnfolderBase]: 600580/891256 cut-off events. [2023-08-25 22:11:46,347 INFO L125 PetriNetUnfolderBase]: For 2188460/2315971 co-relation queries the response was YES. [2023-08-25 22:11:49,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2891585 conditions, 891256 events. 600580/891256 cut-off events. For 2188460/2315971 co-relation queries the response was YES. Maximal size of possible extension queue 32104. Compared 9063922 event pairs, 186654 based on Foata normal form. 24967/810881 useless extension candidates. Maximal degree in co-relation 2891573. Up to 418667 conditions per place. [2023-08-25 22:11:54,108 INFO L140 encePairwiseOnDemand]: 252/265 looper letters, 202 selfloop transitions, 10 changer transitions 0/274 dead transitions. [2023-08-25 22:11:54,108 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 274 transitions, 2379 flow [2023-08-25 22:11:54,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:11:54,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:11:54,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 390 transitions. [2023-08-25 22:11:54,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49056603773584906 [2023-08-25 22:11:54,109 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 390 transitions. [2023-08-25 22:11:54,109 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 390 transitions. [2023-08-25 22:11:54,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:11:54,110 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 390 transitions. [2023-08-25 22:11:54,110 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 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-25 22:11:54,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:11:54,112 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:11:54,112 INFO L175 Difference]: Start difference. First operand has 89 places, 171 transitions, 1194 flow. Second operand 3 states and 390 transitions. [2023-08-25 22:11:54,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 274 transitions, 2379 flow [2023-08-25 22:12:55,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 274 transitions, 2193 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:12:55,495 INFO L231 Difference]: Finished difference. Result has 91 places, 180 transitions, 1168 flow [2023-08-25 22:12:55,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=1080, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1168, PETRI_PLACES=91, PETRI_TRANSITIONS=180} [2023-08-25 22:12:55,496 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -4 predicate places. [2023-08-25 22:12:55,496 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 180 transitions, 1168 flow [2023-08-25 22:12:55,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 105.33333333333333) internal successors, (316), 3 states have internal predecessors, (316), 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-25 22:12:55,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:12:55,496 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:12:55,496 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-25 22:12:55,496 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:12:55,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:12:55,497 INFO L85 PathProgramCache]: Analyzing trace with hash 702474660, now seen corresponding path program 1 times [2023-08-25 22:12:55,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:12:55,497 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589882935] [2023-08-25 22:12:55,497 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:12:55,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:12:55,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:12:55,539 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-25 22:12:55,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:12:55,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589882935] [2023-08-25 22:12:55,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589882935] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:12:55,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:12:55,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-25 22:12:55,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1694622060] [2023-08-25 22:12:55,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:12:55,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:12:55,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:12:55,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:12:55,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:12:55,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 265 [2023-08-25 22:12:55,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 180 transitions, 1168 flow. Second operand has 3 states, 3 states have (on average 120.66666666666667) internal successors, (362), 3 states have internal predecessors, (362), 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-25 22:12:55,542 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:12:55,542 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 265 [2023-08-25 22:12:55,542 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:12:55,706 INFO L124 PetriNetUnfolderBase]: 479/1667 cut-off events. [2023-08-25 22:12:55,706 INFO L125 PetriNetUnfolderBase]: For 2402/2402 co-relation queries the response was YES. [2023-08-25 22:12:55,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4805 conditions, 1667 events. 479/1667 cut-off events. For 2402/2402 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 12563 event pairs, 51 based on Foata normal form. 744/2378 useless extension candidates. Maximal degree in co-relation 4792. Up to 984 conditions per place. [2023-08-25 22:12:55,713 INFO L140 encePairwiseOnDemand]: 257/265 looper letters, 34 selfloop transitions, 8 changer transitions 0/66 dead transitions. [2023-08-25 22:12:55,713 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 66 transitions, 419 flow [2023-08-25 22:12:55,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:12:55,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:12:55,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 396 transitions. [2023-08-25 22:12:55,715 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4981132075471698 [2023-08-25 22:12:55,715 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 396 transitions. [2023-08-25 22:12:55,715 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 396 transitions. [2023-08-25 22:12:55,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:12:55,715 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 396 transitions. [2023-08-25 22:12:55,716 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 132.0) internal successors, (396), 3 states have internal predecessors, (396), 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-25 22:12:55,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:55,717 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:55,717 INFO L175 Difference]: Start difference. First operand has 91 places, 180 transitions, 1168 flow. Second operand 3 states and 396 transitions. [2023-08-25 22:12:55,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 66 transitions, 419 flow [2023-08-25 22:12:55,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 66 transitions, 275 flow, removed 46 selfloop flow, removed 10 redundant places. [2023-08-25 22:12:55,722 INFO L231 Difference]: Finished difference. Result has 72 places, 62 transitions, 184 flow [2023-08-25 22:12:55,723 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=72, PETRI_TRANSITIONS=62} [2023-08-25 22:12:55,723 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -23 predicate places. [2023-08-25 22:12:55,723 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 62 transitions, 184 flow [2023-08-25 22:12:55,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.66666666666667) internal successors, (362), 3 states have internal predecessors, (362), 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-25 22:12:55,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:12:55,723 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:12:55,723 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-25 22:12:55,723 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:12:55,724 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:12:55,724 INFO L85 PathProgramCache]: Analyzing trace with hash 1983040454, now seen corresponding path program 1 times [2023-08-25 22:12:55,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:12:55,724 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529276854] [2023-08-25 22:12:55,724 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:12:55,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:12:55,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:12:55,743 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-25 22:12:55,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:12:55,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529276854] [2023-08-25 22:12:55,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529276854] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:12:55,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:12:55,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:12:55,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301469046] [2023-08-25 22:12:55,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:12:55,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:12:55,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:12:55,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:12:55,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:12:55,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 265 [2023-08-25 22:12:55,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 62 transitions, 184 flow. Second operand has 3 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 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-25 22:12:55,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:12:55,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 265 [2023-08-25 22:12:55,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:12:55,897 INFO L124 PetriNetUnfolderBase]: 709/1916 cut-off events. [2023-08-25 22:12:55,897 INFO L125 PetriNetUnfolderBase]: For 616/616 co-relation queries the response was YES. [2023-08-25 22:12:55,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4566 conditions, 1916 events. 709/1916 cut-off events. For 616/616 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 14117 event pairs, 657 based on Foata normal form. 0/1822 useless extension candidates. Maximal degree in co-relation 4557. Up to 1662 conditions per place. [2023-08-25 22:12:55,903 INFO L140 encePairwiseOnDemand]: 262/265 looper letters, 54 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2023-08-25 22:12:55,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 64 transitions, 310 flow [2023-08-25 22:12:55,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:12:55,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:12:55,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 296 transitions. [2023-08-25 22:12:55,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3723270440251572 [2023-08-25 22:12:55,904 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 296 transitions. [2023-08-25 22:12:55,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 296 transitions. [2023-08-25 22:12:55,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:12:55,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 296 transitions. [2023-08-25 22:12:55,905 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 98.66666666666667) internal successors, (296), 3 states have internal predecessors, (296), 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-25 22:12:55,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:55,906 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:55,906 INFO L175 Difference]: Start difference. First operand has 72 places, 62 transitions, 184 flow. Second operand 3 states and 296 transitions. [2023-08-25 22:12:55,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 64 transitions, 310 flow [2023-08-25 22:12:55,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 64 transitions, 302 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-25 22:12:55,907 INFO L231 Difference]: Finished difference. Result has 72 places, 61 transitions, 178 flow [2023-08-25 22:12:55,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=72, PETRI_TRANSITIONS=61} [2023-08-25 22:12:55,908 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -23 predicate places. [2023-08-25 22:12:55,908 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 61 transitions, 178 flow [2023-08-25 22:12:55,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 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-25 22:12:55,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:12:55,908 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:12:55,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-25 22:12:55,908 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:12:55,908 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:12:55,909 INFO L85 PathProgramCache]: Analyzing trace with hash -2015382293, now seen corresponding path program 1 times [2023-08-25 22:12:55,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:12:55,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716326091] [2023-08-25 22:12:55,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:12:55,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:12:55,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:12:55,925 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-25 22:12:55,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:12:55,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716326091] [2023-08-25 22:12:55,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716326091] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:12:55,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:12:55,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:12:55,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185592767] [2023-08-25 22:12:55,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:12:55,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:12:55,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:12:55,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:12:55,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:12:55,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 265 [2023-08-25 22:12:55,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 61 transitions, 178 flow. Second operand has 3 states, 3 states have (on average 83.66666666666667) internal successors, (251), 3 states have internal predecessors, (251), 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-25 22:12:55,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:12:55,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 265 [2023-08-25 22:12:55,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:12:56,055 INFO L124 PetriNetUnfolderBase]: 693/1884 cut-off events. [2023-08-25 22:12:56,055 INFO L125 PetriNetUnfolderBase]: For 610/610 co-relation queries the response was YES. [2023-08-25 22:12:56,057 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4445 conditions, 1884 events. 693/1884 cut-off events. For 610/610 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 13825 event pairs, 645 based on Foata normal form. 0/1812 useless extension candidates. Maximal degree in co-relation 4435. Up to 1630 conditions per place. [2023-08-25 22:12:56,059 INFO L140 encePairwiseOnDemand]: 262/265 looper letters, 51 selfloop transitions, 3 changer transitions 0/62 dead transitions. [2023-08-25 22:12:56,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 62 transitions, 293 flow [2023-08-25 22:12:56,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:12:56,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:12:56,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 294 transitions. [2023-08-25 22:12:56,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36981132075471695 [2023-08-25 22:12:56,060 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 294 transitions. [2023-08-25 22:12:56,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 294 transitions. [2023-08-25 22:12:56,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:12:56,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 294 transitions. [2023-08-25 22:12:56,061 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 98.0) internal successors, (294), 3 states have internal predecessors, (294), 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-25 22:12:56,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:56,062 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:56,062 INFO L175 Difference]: Start difference. First operand has 72 places, 61 transitions, 178 flow. Second operand 3 states and 294 transitions. [2023-08-25 22:12:56,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 62 transitions, 293 flow [2023-08-25 22:12:56,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 62 transitions, 289 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:12:56,064 INFO L231 Difference]: Finished difference. Result has 71 places, 60 transitions, 178 flow [2023-08-25 22:12:56,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=172, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=178, PETRI_PLACES=71, PETRI_TRANSITIONS=60} [2023-08-25 22:12:56,065 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -24 predicate places. [2023-08-25 22:12:56,065 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 60 transitions, 178 flow [2023-08-25 22:12:56,065 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 83.66666666666667) internal successors, (251), 3 states have internal predecessors, (251), 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-25 22:12:56,065 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:12:56,065 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:12:56,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-25 22:12:56,065 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:12:56,066 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:12:56,066 INFO L85 PathProgramCache]: Analyzing trace with hash -900500146, now seen corresponding path program 1 times [2023-08-25 22:12:56,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:12:56,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129201240] [2023-08-25 22:12:56,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:12:56,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:12:56,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:12:56,094 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-25 22:12:56,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:12:56,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129201240] [2023-08-25 22:12:56,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129201240] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:12:56,094 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:12:56,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:12:56,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [49556907] [2023-08-25 22:12:56,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:12:56,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:12:56,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:12:56,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:12:56,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:12:56,097 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 265 [2023-08-25 22:12:56,097 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 60 transitions, 178 flow. Second operand has 3 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 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-25 22:12:56,097 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:12:56,097 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 265 [2023-08-25 22:12:56,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:12:56,241 INFO L124 PetriNetUnfolderBase]: 677/1842 cut-off events. [2023-08-25 22:12:56,241 INFO L125 PetriNetUnfolderBase]: For 642/642 co-relation queries the response was YES. [2023-08-25 22:12:56,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4341 conditions, 1842 events. 677/1842 cut-off events. For 642/642 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 13415 event pairs, 629 based on Foata normal form. 0/1798 useless extension candidates. Maximal degree in co-relation 4331. Up to 1590 conditions per place. [2023-08-25 22:12:56,246 INFO L140 encePairwiseOnDemand]: 262/265 looper letters, 46 selfloop transitions, 2 changer transitions 5/61 dead transitions. [2023-08-25 22:12:56,246 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 61 transitions, 291 flow [2023-08-25 22:12:56,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:12:56,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:12:56,247 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 293 transitions. [2023-08-25 22:12:56,248 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36855345911949683 [2023-08-25 22:12:56,248 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 293 transitions. [2023-08-25 22:12:56,248 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 293 transitions. [2023-08-25 22:12:56,248 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:12:56,248 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 293 transitions. [2023-08-25 22:12:56,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 97.66666666666667) internal successors, (293), 3 states have internal predecessors, (293), 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-25 22:12:56,249 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:56,250 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:56,250 INFO L175 Difference]: Start difference. First operand has 71 places, 60 transitions, 178 flow. Second operand 3 states and 293 transitions. [2023-08-25 22:12:56,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 61 transitions, 291 flow [2023-08-25 22:12:56,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 61 transitions, 285 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:12:56,252 INFO L231 Difference]: Finished difference. Result has 70 places, 54 transitions, 161 flow [2023-08-25 22:12:56,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=161, PETRI_PLACES=70, PETRI_TRANSITIONS=54} [2023-08-25 22:12:56,253 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -25 predicate places. [2023-08-25 22:12:56,253 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 54 transitions, 161 flow [2023-08-25 22:12:56,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 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-25 22:12:56,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:12:56,253 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:12:56,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-25 22:12:56,253 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:12:56,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:12:56,253 INFO L85 PathProgramCache]: Analyzing trace with hash -699052478, now seen corresponding path program 1 times [2023-08-25 22:12:56,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:12:56,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713826028] [2023-08-25 22:12:56,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:12:56,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:12:56,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:12:56,271 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-25 22:12:56,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:12:56,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713826028] [2023-08-25 22:12:56,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713826028] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:12:56,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:12:56,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:12:56,272 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [777361456] [2023-08-25 22:12:56,272 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:12:56,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:12:56,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:12:56,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:12:56,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:12:56,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 265 [2023-08-25 22:12:56,273 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 54 transitions, 161 flow. Second operand has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 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-25 22:12:56,273 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:12:56,273 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 265 [2023-08-25 22:12:56,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:12:56,381 INFO L124 PetriNetUnfolderBase]: 501/1330 cut-off events. [2023-08-25 22:12:56,382 INFO L125 PetriNetUnfolderBase]: For 582/582 co-relation queries the response was YES. [2023-08-25 22:12:56,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3229 conditions, 1330 events. 501/1330 cut-off events. For 582/582 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 8968 event pairs, 467 based on Foata normal form. 0/1318 useless extension candidates. Maximal degree in co-relation 3219. Up to 1102 conditions per place. [2023-08-25 22:12:56,386 INFO L140 encePairwiseOnDemand]: 262/265 looper letters, 43 selfloop transitions, 3 changer transitions 0/54 dead transitions. [2023-08-25 22:12:56,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 54 transitions, 253 flow [2023-08-25 22:12:56,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:12:56,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:12:56,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 286 transitions. [2023-08-25 22:12:56,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35974842767295595 [2023-08-25 22:12:56,387 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 286 transitions. [2023-08-25 22:12:56,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 286 transitions. [2023-08-25 22:12:56,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:12:56,388 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 286 transitions. [2023-08-25 22:12:56,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 95.33333333333333) internal successors, (286), 3 states have internal predecessors, (286), 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-25 22:12:56,389 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:56,389 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:56,389 INFO L175 Difference]: Start difference. First operand has 70 places, 54 transitions, 161 flow. Second operand 3 states and 286 transitions. [2023-08-25 22:12:56,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 54 transitions, 253 flow [2023-08-25 22:12:56,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 54 transitions, 249 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:12:56,390 INFO L231 Difference]: Finished difference. Result has 64 places, 53 transitions, 161 flow [2023-08-25 22:12:56,390 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=161, PETRI_PLACES=64, PETRI_TRANSITIONS=53} [2023-08-25 22:12:56,391 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -31 predicate places. [2023-08-25 22:12:56,391 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 53 transitions, 161 flow [2023-08-25 22:12:56,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 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-25 22:12:56,391 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:12:56,391 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:12:56,391 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-25 22:12:56,391 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err2ASSERT_VIOLATIONDATA_RACE, thr1Err4ASSERT_VIOLATIONDATA_RACE, thr1Err5ASSERT_VIOLATIONASSERT (and 36 more)] === [2023-08-25 22:12:56,391 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:12:56,391 INFO L85 PathProgramCache]: Analyzing trace with hash 825233708, now seen corresponding path program 1 times [2023-08-25 22:12:56,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:12:56,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459961184] [2023-08-25 22:12:56,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:12:56,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:12:56,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:12:56,408 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-25 22:12:56,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:12:56,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459961184] [2023-08-25 22:12:56,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459961184] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:12:56,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:12:56,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:12:56,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509647407] [2023-08-25 22:12:56,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:12:56,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:12:56,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:12:56,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:12:56,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:12:56,410 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 265 [2023-08-25 22:12:56,410 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 53 transitions, 161 flow. Second operand has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 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-25 22:12:56,410 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:12:56,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 265 [2023-08-25 22:12:56,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:12:56,517 INFO L124 PetriNetUnfolderBase]: 493/1306 cut-off events. [2023-08-25 22:12:56,517 INFO L125 PetriNetUnfolderBase]: For 598/598 co-relation queries the response was YES. [2023-08-25 22:12:56,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3181 conditions, 1306 events. 493/1306 cut-off events. For 598/598 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 8771 event pairs, 467 based on Foata normal form. 16/1310 useless extension candidates. Maximal degree in co-relation 3171. Up to 1102 conditions per place. [2023-08-25 22:12:56,520 INFO L140 encePairwiseOnDemand]: 263/265 looper letters, 0 selfloop transitions, 0 changer transitions 53/53 dead transitions. [2023-08-25 22:12:56,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 53 transitions, 251 flow [2023-08-25 22:12:56,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-25 22:12:56,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-25 22:12:56,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 285 transitions. [2023-08-25 22:12:56,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3584905660377358 [2023-08-25 22:12:56,521 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 285 transitions. [2023-08-25 22:12:56,521 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 285 transitions. [2023-08-25 22:12:56,521 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:12:56,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 285 transitions. [2023-08-25 22:12:56,522 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 95.0) internal successors, (285), 3 states have internal predecessors, (285), 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-25 22:12:56,523 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:56,523 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 265.0) internal successors, (1060), 4 states have internal predecessors, (1060), 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-25 22:12:56,523 INFO L175 Difference]: Start difference. First operand has 64 places, 53 transitions, 161 flow. Second operand 3 states and 285 transitions. [2023-08-25 22:12:56,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 53 transitions, 251 flow [2023-08-25 22:12:56,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 53 transitions, 245 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-25 22:12:56,524 INFO L231 Difference]: Finished difference. Result has 63 places, 0 transitions, 0 flow [2023-08-25 22:12:56,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=265, PETRI_DIFFERENCE_MINUEND_FLOW=153, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=0, PETRI_PLACES=63, PETRI_TRANSITIONS=0} [2023-08-25 22:12:56,525 INFO L281 CegarLoopForPetriNet]: 95 programPoint places, -32 predicate places. [2023-08-25 22:12:56,525 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 0 transitions, 0 flow [2023-08-25 22:12:56,525 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 85.0) internal successors, (255), 3 states have internal predecessors, (255), 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-25 22:12:56,525 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (39 of 40 remaining) [2023-08-25 22:12:56,525 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (38 of 40 remaining) [2023-08-25 22:12:56,525 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (37 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (36 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (35 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (34 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (33 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (32 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (31 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (30 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (29 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (28 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (27 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (26 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (25 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (24 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (23 of 40 remaining) [2023-08-25 22:12:56,526 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (22 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (21 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (20 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (19 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (18 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (17 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (16 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err2ASSERT_VIOLATIONDATA_RACE (15 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (14 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (13 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err5ASSERT_VIOLATIONASSERT (12 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (11 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (10 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (9 of 40 remaining) [2023-08-25 22:12:56,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err6ASSERT_VIOLATIONDATA_RACE (8 of 40 remaining) [2023-08-25 22:12:56,528 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err4ASSERT_VIOLATIONDATA_RACE (7 of 40 remaining) [2023-08-25 22:12:56,528 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (6 of 40 remaining) [2023-08-25 22:12:56,528 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (5 of 40 remaining) [2023-08-25 22:12:56,528 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (4 of 40 remaining) [2023-08-25 22:12:56,528 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err1ASSERT_VIOLATIONDATA_RACE (3 of 40 remaining) [2023-08-25 22:12:56,528 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONDATA_RACE (2 of 40 remaining) [2023-08-25 22:12:56,528 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err3ASSERT_VIOLATIONDATA_RACE (1 of 40 remaining) [2023-08-25 22:12:56,528 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err7ASSERT_VIOLATIONDATA_RACE (0 of 40 remaining) [2023-08-25 22:12:56,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2023-08-25 22:12:56,528 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:12:56,529 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-25 22:12:56,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 161 transitions, 354 flow [2023-08-25 22:12:56,544 INFO L124 PetriNetUnfolderBase]: 13/207 cut-off events. [2023-08-25 22:12:56,544 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 22:12:56,546 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230 conditions, 207 events. 13/207 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 606 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 169. Up to 10 conditions per place. [2023-08-25 22:12:56,546 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 161 transitions, 354 flow [2023-08-25 22:12:56,547 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 161 places, 161 transitions, 354 flow [2023-08-25 22:12:56,547 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:12:56,547 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 161 places, 161 transitions, 354 flow [2023-08-25 22:12:56,547 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 161 places, 161 transitions, 354 flow [2023-08-25 22:12:56,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 161 transitions, 354 flow [2023-08-25 22:12:56,561 INFO L124 PetriNetUnfolderBase]: 13/207 cut-off events. [2023-08-25 22:12:56,561 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 22:12:56,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230 conditions, 207 events. 13/207 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 606 event pairs, 0 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 169. Up to 10 conditions per place. [2023-08-25 22:12:56,567 INFO L119 LiptonReduction]: Number of co-enabled transitions 16896 [2023-08-25 22:12:57,657 INFO L134 LiptonReduction]: Checked pairs total: 65939 [2023-08-25 22:12:57,657 INFO L136 LiptonReduction]: Total number of compositions: 106 [2023-08-25 22:12:57,658 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-25 22:12:57,658 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:12:57,658 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-25 22:12:57,663 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:12:57,663 INFO L124 PetriNetUnfolderBase]: 2/79 cut-off events. [2023-08-25 22:12:57,663 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-25 22:12:57,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:12:57,663 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1] [2023-08-25 22:12:57,663 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-25 22:12:57,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:12:57,664 INFO L85 PathProgramCache]: Analyzing trace with hash -1316634138, now seen corresponding path program 1 times [2023-08-25 22:12:57,664 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:12:57,664 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1102142455] [2023-08-25 22:12:57,664 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:12:57,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:12:57,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 22:12:57,672 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-25 22:12:57,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-25 22:12:57,681 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-25 22:12:57,681 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-25 22:12:57,681 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-25 22:12:57,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2023-08-25 22:12:57,681 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-25 22:12:57,682 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-25 22:12:57,682 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-25 22:12:57,682 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-08-25 22:12:57,700 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-25 22:12:57,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 195 places, 195 transitions, 435 flow [2023-08-25 22:12:57,721 INFO L124 PetriNetUnfolderBase]: 16/253 cut-off events. [2023-08-25 22:12:57,721 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-08-25 22:12:57,723 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284 conditions, 253 events. 16/253 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 774 event pairs, 0 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 220. Up to 12 conditions per place. [2023-08-25 22:12:57,723 INFO L82 GeneralOperation]: Start removeDead. Operand has 195 places, 195 transitions, 435 flow [2023-08-25 22:12:57,725 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 195 places, 195 transitions, 435 flow [2023-08-25 22:12:57,725 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-25 22:12:57,725 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 195 places, 195 transitions, 435 flow [2023-08-25 22:12:57,725 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 195 places, 195 transitions, 435 flow [2023-08-25 22:12:57,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 195 places, 195 transitions, 435 flow [2023-08-25 22:12:57,745 INFO L124 PetriNetUnfolderBase]: 16/253 cut-off events. [2023-08-25 22:12:57,745 INFO L125 PetriNetUnfolderBase]: For 30/30 co-relation queries the response was YES. [2023-08-25 22:12:57,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284 conditions, 253 events. 16/253 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 774 event pairs, 0 based on Foata normal form. 0/191 useless extension candidates. Maximal degree in co-relation 220. Up to 12 conditions per place. [2023-08-25 22:12:57,753 INFO L119 LiptonReduction]: Number of co-enabled transitions 26730 [2023-08-25 22:12:58,982 INFO L134 LiptonReduction]: Checked pairs total: 110704 [2023-08-25 22:12:58,982 INFO L136 LiptonReduction]: Total number of compositions: 127 [2023-08-25 22:12:58,983 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-25 22:12:58,983 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;@ac9e049, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-25 22:12:58,983 INFO L358 AbstractCegarLoop]: Starting to check reachability of 48 error locations. [2023-08-25 22:12:58,984 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-25 22:12:58,984 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2023-08-25 22:12:58,984 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-25 22:12:58,984 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:12:58,984 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-25 22:12:58,984 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err1ASSERT_VIOLATIONDATA_RACE === [thr1Err6ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 44 more)] === [2023-08-25 22:12:58,984 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:12:58,984 INFO L85 PathProgramCache]: Analyzing trace with hash 53801723, now seen corresponding path program 1 times [2023-08-25 22:12:58,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:12:58,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [208074599] [2023-08-25 22:12:58,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:12:58,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:12:58,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:12:58,996 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-25 22:12:58,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:12:58,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [208074599] [2023-08-25 22:12:58,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [208074599] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:12:58,997 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:12:58,997 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-25 22:12:58,997 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481050972] [2023-08-25 22:12:58,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:12:58,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-25 22:12:58,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:12:58,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-25 22:12:58,998 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-25 22:12:58,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 322 [2023-08-25 22:12:58,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 110 transitions, 265 flow. Second operand has 2 states, 2 states have (on average 145.0) internal successors, (290), 2 states have internal predecessors, (290), 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-25 22:12:58,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:12:58,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 322 [2023-08-25 22:12:58,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-25 22:13:50,601 INFO L124 PetriNetUnfolderBase]: 516680/761236 cut-off events. [2023-08-25 22:13:50,601 INFO L125 PetriNetUnfolderBase]: For 130913/130913 co-relation queries the response was YES. [2023-08-25 22:13:52,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1467107 conditions, 761236 events. 516680/761236 cut-off events. For 130913/130913 co-relation queries the response was YES. Maximal size of possible extension queue 20276. Compared 7429314 event pairs, 516680 based on Foata normal form. 57224/720472 useless extension candidates. Maximal degree in co-relation 136774. Up to 649541 conditions per place. [2023-08-25 22:13:55,872 INFO L140 encePairwiseOnDemand]: 297/322 looper letters, 47 selfloop transitions, 0 changer transitions 0/85 dead transitions. [2023-08-25 22:13:55,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 85 transitions, 309 flow [2023-08-25 22:13:55,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-25 22:13:55,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-25 22:13:55,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 358 transitions. [2023-08-25 22:13:55,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5559006211180124 [2023-08-25 22:13:55,875 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 358 transitions. [2023-08-25 22:13:55,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 358 transitions. [2023-08-25 22:13:55,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-25 22:13:55,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 358 transitions. [2023-08-25 22:13:55,876 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 179.0) internal successors, (358), 2 states have internal predecessors, (358), 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-25 22:13:55,877 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 322.0) internal successors, (966), 3 states have internal predecessors, (966), 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-25 22:13:55,877 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 322.0) internal successors, (966), 3 states have internal predecessors, (966), 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-25 22:13:55,877 INFO L175 Difference]: Start difference. First operand has 117 places, 110 transitions, 265 flow. Second operand 2 states and 358 transitions. [2023-08-25 22:13:55,877 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 85 transitions, 309 flow [2023-08-25 22:13:55,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 85 transitions, 289 flow, removed 10 selfloop flow, removed 0 redundant places. [2023-08-25 22:13:55,982 INFO L231 Difference]: Finished difference. Result has 97 places, 85 transitions, 195 flow [2023-08-25 22:13:55,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=322, PETRI_DIFFERENCE_MINUEND_FLOW=195, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=195, PETRI_PLACES=97, PETRI_TRANSITIONS=85} [2023-08-25 22:13:55,982 INFO L281 CegarLoopForPetriNet]: 117 programPoint places, -20 predicate places. [2023-08-25 22:13:55,983 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 85 transitions, 195 flow [2023-08-25 22:13:55,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 145.0) internal successors, (290), 2 states have internal predecessors, (290), 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-25 22:13:55,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-25 22:13:55,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-25 22:13:55,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-08-25 22:13:55,983 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr1Err6ASSERT_VIOLATIONDATA_RACE, thr1Err3ASSERT_VIOLATIONDATA_RACE, thr1Err0ASSERT_VIOLATIONDATA_RACE, thr1Err6ASSERT_VIOLATIONDATA_RACE (and 44 more)] === [2023-08-25 22:13:55,983 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-25 22:13:55,983 INFO L85 PathProgramCache]: Analyzing trace with hash 785970722, now seen corresponding path program 1 times [2023-08-25 22:13:55,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-25 22:13:55,983 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1281055454] [2023-08-25 22:13:55,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-25 22:13:55,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-25 22:13:55,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-25 22:13:55,996 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-25 22:13:55,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-25 22:13:55,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1281055454] [2023-08-25 22:13:55,996 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1281055454] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-25 22:13:55,996 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-25 22:13:55,996 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-25 22:13:55,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [147284498] [2023-08-25 22:13:55,997 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-25 22:13:55,997 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-25 22:13:55,997 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-25 22:13:55,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-25 22:13:55,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-25 22:13:55,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 322 [2023-08-25 22:13:55,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 85 transitions, 195 flow. Second operand has 3 states, 3 states have (on average 98.33333333333333) internal successors, (295), 3 states have internal predecessors, (295), 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-25 22:13:55,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-25 22:13:55,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 322 [2023-08-25 22:13:55,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand