./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-atomic/qrcu-1.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-atomic/qrcu-1.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3655f01df3eccc3acdb69c97e41dec3a3ff24ca3333b88921cb12b5b6c342936 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:08:34,005 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:08:34,070 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-11-29 00:08:34,074 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:08:34,075 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:08:34,099 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:08:34,099 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:08:34,100 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:08:34,101 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:08:34,101 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:08:34,102 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:08:34,102 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:08:34,103 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:08:34,104 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:08:34,104 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 00:08:34,105 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:08:34,105 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:08:34,106 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:08:34,106 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:08:34,106 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 00:08:34,107 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:08:34,112 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 00:08:34,112 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-11-29 00:08:34,113 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:08:34,113 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:08:34,114 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 00:08:34,114 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:08:34,114 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:08:34,115 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:08:34,115 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:08:34,115 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:08:34,116 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:08:34,116 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:08:34,116 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 00:08:34,117 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:08:34,117 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 00:08:34,117 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:08:34,117 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:08:34,117 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 00:08:34,118 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:08:34,118 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:08:34,118 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/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.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 3655f01df3eccc3acdb69c97e41dec3a3ff24ca3333b88921cb12b5b6c342936 [2023-11-29 00:08:34,333 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:08:34,356 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:08:34,358 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:08:34,359 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:08:34,360 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:08:34,361 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread-atomic/qrcu-1.i [2023-11-29 00:08:37,084 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:08:37,320 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:08:37,321 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/sv-benchmarks/c/pthread-atomic/qrcu-1.i [2023-11-29 00:08:37,337 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/data/f8e896a66/7fd18531156a49d0919a8fbf06efac06/FLAGa602621c3 [2023-11-29 00:08:37,351 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/data/f8e896a66/7fd18531156a49d0919a8fbf06efac06 [2023-11-29 00:08:37,354 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:08:37,356 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:08:37,357 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:08:37,358 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:08:37,363 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:08:37,364 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,365 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64ee6149 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37, skipping insertion in model container [2023-11-29 00:08:37,366 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,415 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:08:37,748 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:08:37,760 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:08:37,816 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:08:37,859 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:08:37,860 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37 WrapperNode [2023-11-29 00:08:37,860 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:08:37,861 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:08:37,861 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:08:37,861 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:08:37,869 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,888 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,928 INFO L138 Inliner]: procedures = 178, calls = 57, calls flagged for inlining = 17, calls inlined = 19, statements flattened = 489 [2023-11-29 00:08:37,928 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:08:37,929 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:08:37,929 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:08:37,929 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:08:37,939 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,939 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,946 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,947 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,965 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,971 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,974 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,978 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,983 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:08:37,984 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:08:37,984 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:08:37,985 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:08:37,985 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (1/1) ... [2023-11-29 00:08:37,992 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:08:38,005 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:08:38,017 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:08:38,021 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d76b481b-a830-458b-90ee-57c446f8d071/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:08:38,052 INFO L130 BoogieDeclarations]: Found specification of procedure qrcu_reader1 [2023-11-29 00:08:38,052 INFO L138 BoogieDeclarations]: Found implementation of procedure qrcu_reader1 [2023-11-29 00:08:38,053 INFO L130 BoogieDeclarations]: Found specification of procedure qrcu_reader2 [2023-11-29 00:08:38,053 INFO L138 BoogieDeclarations]: Found implementation of procedure qrcu_reader2 [2023-11-29 00:08:38,053 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-29 00:08:38,053 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-29 00:08:38,053 INFO L130 BoogieDeclarations]: Found specification of procedure qrcu_updater [2023-11-29 00:08:38,053 INFO L138 BoogieDeclarations]: Found implementation of procedure qrcu_updater [2023-11-29 00:08:38,054 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-29 00:08:38,054 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:08:38,054 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:08:38,054 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:08:38,054 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-29 00:08:38,055 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-29 00:08:38,055 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:08:38,055 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:08:38,057 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 00:08:38,205 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:08:38,207 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:08:38,780 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:08:39,028 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:08:39,028 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-29 00:08:39,030 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:08:39 BoogieIcfgContainer [2023-11-29 00:08:39,030 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:08:39,033 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:08:39,033 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:08:39,035 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:08:39,035 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:08:37" (1/3) ... [2023-11-29 00:08:39,036 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14485b88 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:08:39, skipping insertion in model container [2023-11-29 00:08:39,036 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:08:37" (2/3) ... [2023-11-29 00:08:39,036 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@14485b88 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:08:39, skipping insertion in model container [2023-11-29 00:08:39,037 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:08:39" (3/3) ... [2023-11-29 00:08:39,038 INFO L112 eAbstractionObserver]: Analyzing ICFG qrcu-1.i [2023-11-29 00:08:39,045 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-29 00:08:39,053 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:08:39,054 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 59 error locations. [2023-11-29 00:08:39,054 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 00:08:39,189 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-11-29 00:08:39,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 336 places, 344 transitions, 709 flow [2023-11-29 00:08:39,381 INFO L124 PetriNetUnfolderBase]: 18/341 cut-off events. [2023-11-29 00:08:39,381 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-11-29 00:08:39,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 354 conditions, 341 events. 18/341 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1114 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 291. Up to 4 conditions per place. [2023-11-29 00:08:39,394 INFO L82 GeneralOperation]: Start removeDead. Operand has 336 places, 344 transitions, 709 flow [2023-11-29 00:08:39,404 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 321 places, 329 transitions, 673 flow [2023-11-29 00:08:39,413 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:08:39,418 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@d78bd22, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:08:39,418 INFO L358 AbstractCegarLoop]: Starting to check reachability of 118 error locations. [2023-11-29 00:08:39,425 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:08:39,425 INFO L124 PetriNetUnfolderBase]: 1/40 cut-off events. [2023-11-29 00:08:39,425 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:08:39,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:08:39,426 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:08:39,426 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:08:39,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:08:39,431 INFO L85 PathProgramCache]: Analyzing trace with hash -37209332, now seen corresponding path program 1 times [2023-11-29 00:08:39,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:08:39,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493439597] [2023-11-29 00:08:39,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:39,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:08:39,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:39,655 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:08:39,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:08:39,656 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493439597] [2023-11-29 00:08:39,656 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493439597] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:08:39,656 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:08:39,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:08:39,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954481219] [2023-11-29 00:08:39,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:08:39,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:08:39,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:08:39,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:08:39,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:08:39,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 281 out of 344 [2023-11-29 00:08:39,729 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 329 transitions, 673 flow. Second operand has 3 states, 3 states have (on average 282.0) internal successors, (846), 3 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:39,729 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:08:39,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 281 of 344 [2023-11-29 00:08:39,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:08:41,206 INFO L124 PetriNetUnfolderBase]: 1313/6747 cut-off events. [2023-11-29 00:08:41,206 INFO L125 PetriNetUnfolderBase]: For 310/310 co-relation queries the response was YES. [2023-11-29 00:08:41,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8623 conditions, 6747 events. 1313/6747 cut-off events. For 310/310 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 68646 event pairs, 374 based on Foata normal form. 400/5958 useless extension candidates. Maximal degree in co-relation 8314. Up to 1529 conditions per place. [2023-11-29 00:08:41,289 INFO L140 encePairwiseOnDemand]: 300/344 looper letters, 40 selfloop transitions, 8 changer transitions 0/315 dead transitions. [2023-11-29 00:08:41,289 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 315 transitions, 753 flow [2023-11-29 00:08:41,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:08:41,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:08:41,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 957 transitions. [2023-11-29 00:08:41,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9273255813953488 [2023-11-29 00:08:41,309 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 957 transitions. [2023-11-29 00:08:41,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 957 transitions. [2023-11-29 00:08:41,312 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:08:41,315 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 957 transitions. [2023-11-29 00:08:41,321 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 319.0) internal successors, (957), 3 states have internal predecessors, (957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:41,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:41,329 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:41,331 INFO L175 Difference]: Start difference. First operand has 321 places, 329 transitions, 673 flow. Second operand 3 states and 957 transitions. [2023-11-29 00:08:41,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 315 transitions, 753 flow [2023-11-29 00:08:41,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 315 transitions, 737 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 00:08:41,347 INFO L231 Difference]: Finished difference. Result has 292 places, 301 transitions, 656 flow [2023-11-29 00:08:41,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=596, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=656, PETRI_PLACES=292, PETRI_TRANSITIONS=301} [2023-11-29 00:08:41,353 INFO L281 CegarLoopForPetriNet]: 321 programPoint places, -29 predicate places. [2023-11-29 00:08:41,353 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 301 transitions, 656 flow [2023-11-29 00:08:41,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 282.0) internal successors, (846), 3 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:41,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:08:41,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:08:41,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 00:08:41,355 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:08:41,356 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:08:41,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1201899804, now seen corresponding path program 1 times [2023-11-29 00:08:41,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:08:41,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036833240] [2023-11-29 00:08:41,357 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:41,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:08:41,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:41,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:08:41,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:08:41,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036833240] [2023-11-29 00:08:41,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036833240] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:08:41,466 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:08:41,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:08:41,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [840263990] [2023-11-29 00:08:41,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:08:41,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:08:41,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:08:41,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:08:41,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:08:41,480 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 344 [2023-11-29 00:08:41,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 301 transitions, 656 flow. Second operand has 3 states, 3 states have (on average 290.6666666666667) internal successors, (872), 3 states have internal predecessors, (872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:41,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:08:41,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 344 [2023-11-29 00:08:41,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:08:42,723 INFO L124 PetriNetUnfolderBase]: 1210/6780 cut-off events. [2023-11-29 00:08:42,723 INFO L125 PetriNetUnfolderBase]: For 135/135 co-relation queries the response was YES. [2023-11-29 00:08:42,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8792 conditions, 6780 events. 1210/6780 cut-off events. For 135/135 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 71761 event pairs, 463 based on Foata normal form. 0/5602 useless extension candidates. Maximal degree in co-relation 4392. Up to 1179 conditions per place. [2023-11-29 00:08:42,813 INFO L140 encePairwiseOnDemand]: 339/344 looper letters, 30 selfloop transitions, 4 changer transitions 0/313 dead transitions. [2023-11-29 00:08:42,813 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 313 transitions, 751 flow [2023-11-29 00:08:42,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:08:42,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:08:42,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 902 transitions. [2023-11-29 00:08:42,817 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.874031007751938 [2023-11-29 00:08:42,817 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 902 transitions. [2023-11-29 00:08:42,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 902 transitions. [2023-11-29 00:08:42,818 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:08:42,818 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 902 transitions. [2023-11-29 00:08:42,821 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 300.6666666666667) internal successors, (902), 3 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:42,824 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:42,826 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:42,826 INFO L175 Difference]: Start difference. First operand has 292 places, 301 transitions, 656 flow. Second operand 3 states and 902 transitions. [2023-11-29 00:08:42,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 313 transitions, 751 flow [2023-11-29 00:08:42,830 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 313 transitions, 735 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:08:42,835 INFO L231 Difference]: Finished difference. Result has 294 places, 304 transitions, 670 flow [2023-11-29 00:08:42,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=640, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=670, PETRI_PLACES=294, PETRI_TRANSITIONS=304} [2023-11-29 00:08:42,836 INFO L281 CegarLoopForPetriNet]: 321 programPoint places, -27 predicate places. [2023-11-29 00:08:42,837 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 304 transitions, 670 flow [2023-11-29 00:08:42,838 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 290.6666666666667) internal successors, (872), 3 states have internal predecessors, (872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:42,838 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:08:42,838 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:08:42,838 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 00:08:42,838 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting qrcu_reader1Err8ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:08:42,839 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:08:42,839 INFO L85 PathProgramCache]: Analyzing trace with hash 1374163534, now seen corresponding path program 1 times [2023-11-29 00:08:42,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:08:42,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1865932952] [2023-11-29 00:08:42,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:42,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:08:42,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:42,900 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:08:42,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:08:42,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1865932952] [2023-11-29 00:08:42,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1865932952] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:08:42,901 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:08:42,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:08:42,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603630509] [2023-11-29 00:08:42,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:08:42,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:08:42,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:08:42,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:08:42,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:08:42,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 344 [2023-11-29 00:08:42,916 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 304 transitions, 670 flow. Second operand has 3 states, 3 states have (on average 291.0) internal successors, (873), 3 states have internal predecessors, (873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:42,916 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:08:42,916 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 344 [2023-11-29 00:08:42,916 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:08:44,394 INFO L124 PetriNetUnfolderBase]: 1413/8659 cut-off events. [2023-11-29 00:08:44,395 INFO L125 PetriNetUnfolderBase]: For 249/277 co-relation queries the response was YES. [2023-11-29 00:08:44,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11044 conditions, 8659 events. 1413/8659 cut-off events. For 249/277 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 98066 event pairs, 523 based on Foata normal form. 4/7154 useless extension candidates. Maximal degree in co-relation 3683. Up to 1317 conditions per place. [2023-11-29 00:08:44,495 INFO L140 encePairwiseOnDemand]: 339/344 looper letters, 31 selfloop transitions, 4 changer transitions 0/316 dead transitions. [2023-11-29 00:08:44,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 316 transitions, 769 flow [2023-11-29 00:08:44,495 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:08:44,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:08:44,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 902 transitions. [2023-11-29 00:08:44,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.874031007751938 [2023-11-29 00:08:44,499 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 902 transitions. [2023-11-29 00:08:44,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 902 transitions. [2023-11-29 00:08:44,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:08:44,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 902 transitions. [2023-11-29 00:08:44,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 300.6666666666667) internal successors, (902), 3 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:44,506 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:44,508 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:44,508 INFO L175 Difference]: Start difference. First operand has 294 places, 304 transitions, 670 flow. Second operand 3 states and 902 transitions. [2023-11-29 00:08:44,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 316 transitions, 769 flow [2023-11-29 00:08:44,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 316 transitions, 761 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:08:44,517 INFO L231 Difference]: Finished difference. Result has 296 places, 307 transitions, 694 flow [2023-11-29 00:08:44,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=662, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=694, PETRI_PLACES=296, PETRI_TRANSITIONS=307} [2023-11-29 00:08:44,519 INFO L281 CegarLoopForPetriNet]: 321 programPoint places, -25 predicate places. [2023-11-29 00:08:44,519 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 307 transitions, 694 flow [2023-11-29 00:08:44,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 291.0) internal successors, (873), 3 states have internal predecessors, (873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:44,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:08:44,520 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:08:44,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 00:08:44,521 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:08:44,521 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:08:44,521 INFO L85 PathProgramCache]: Analyzing trace with hash 103582220, now seen corresponding path program 1 times [2023-11-29 00:08:44,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:08:44,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498359310] [2023-11-29 00:08:44,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:44,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:08:44,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:44,984 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:08:44,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:08:44,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [498359310] [2023-11-29 00:08:44,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [498359310] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:08:44,985 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:08:44,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:08:44,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1661862768] [2023-11-29 00:08:44,986 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:08:44,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:08:44,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:08:44,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:08:44,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:08:45,254 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 344 [2023-11-29 00:08:45,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 307 transitions, 694 flow. Second operand has 6 states, 6 states have (on average 286.6666666666667) internal successors, (1720), 6 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:45,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:08:45,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 344 [2023-11-29 00:08:45,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:08:52,125 INFO L124 PetriNetUnfolderBase]: 10334/53109 cut-off events. [2023-11-29 00:08:52,125 INFO L125 PetriNetUnfolderBase]: For 908/980 co-relation queries the response was YES. [2023-11-29 00:08:52,405 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68523 conditions, 53109 events. 10334/53109 cut-off events. For 908/980 co-relation queries the response was YES. Maximal size of possible extension queue 1457. Compared 825060 event pairs, 1790 based on Foata normal form. 0/43271 useless extension candidates. Maximal degree in co-relation 44536. Up to 5634 conditions per place. [2023-11-29 00:08:52,592 INFO L140 encePairwiseOnDemand]: 337/344 looper letters, 67 selfloop transitions, 17 changer transitions 0/365 dead transitions. [2023-11-29 00:08:52,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 301 places, 365 transitions, 1028 flow [2023-11-29 00:08:52,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:08:52,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:08:52,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1785 transitions. [2023-11-29 00:08:52,598 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8648255813953488 [2023-11-29 00:08:52,598 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1785 transitions. [2023-11-29 00:08:52,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1785 transitions. [2023-11-29 00:08:52,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:08:52,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1785 transitions. [2023-11-29 00:08:52,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 297.5) internal successors, (1785), 6 states have internal predecessors, (1785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:52,607 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:52,609 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 344.0) internal successors, (2408), 7 states have internal predecessors, (2408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:52,609 INFO L175 Difference]: Start difference. First operand has 296 places, 307 transitions, 694 flow. Second operand 6 states and 1785 transitions. [2023-11-29 00:08:52,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 301 places, 365 transitions, 1028 flow [2023-11-29 00:08:52,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 365 transitions, 1002 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-11-29 00:08:52,618 INFO L231 Difference]: Finished difference. Result has 304 places, 323 transitions, 832 flow [2023-11-29 00:08:52,619 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=684, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=832, PETRI_PLACES=304, PETRI_TRANSITIONS=323} [2023-11-29 00:08:52,620 INFO L281 CegarLoopForPetriNet]: 321 programPoint places, -17 predicate places. [2023-11-29 00:08:52,620 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 323 transitions, 832 flow [2023-11-29 00:08:52,621 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 286.6666666666667) internal successors, (1720), 6 states have internal predecessors, (1720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:52,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:08:52,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:08:52,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 00:08:52,622 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting qrcu_reader2Err7ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:08:52,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:08:52,622 INFO L85 PathProgramCache]: Analyzing trace with hash -2097914746, now seen corresponding path program 1 times [2023-11-29 00:08:52,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:08:52,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139054160] [2023-11-29 00:08:52,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:08:52,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:08:52,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:08:52,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:08:52,658 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:08:52,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139054160] [2023-11-29 00:08:52,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139054160] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:08:52,659 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:08:52,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:08:52,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105682370] [2023-11-29 00:08:52,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:08:52,660 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:08:52,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:08:52,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:08:52,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:08:52,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 289 out of 344 [2023-11-29 00:08:52,673 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 323 transitions, 832 flow. Second operand has 3 states, 3 states have (on average 291.0) internal successors, (873), 3 states have internal predecessors, (873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:08:52,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:08:52,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 289 of 344 [2023-11-29 00:08:52,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:09:00,725 INFO L124 PetriNetUnfolderBase]: 10237/69614 cut-off events. [2023-11-29 00:09:00,726 INFO L125 PetriNetUnfolderBase]: For 4629/4715 co-relation queries the response was YES. [2023-11-29 00:09:01,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88831 conditions, 69614 events. 10237/69614 cut-off events. For 4629/4715 co-relation queries the response was YES. Maximal size of possible extension queue 1869. Compared 1174023 event pairs, 3552 based on Foata normal form. 0/56851 useless extension candidates. Maximal degree in co-relation 57558. Up to 9602 conditions per place. [2023-11-29 00:09:01,320 INFO L140 encePairwiseOnDemand]: 339/344 looper letters, 44 selfloop transitions, 18 changer transitions 0/349 dead transitions. [2023-11-29 00:09:01,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 349 transitions, 1105 flow [2023-11-29 00:09:01,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:09:01,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:09:01,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 902 transitions. [2023-11-29 00:09:01,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.874031007751938 [2023-11-29 00:09:01,324 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 902 transitions. [2023-11-29 00:09:01,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 902 transitions. [2023-11-29 00:09:01,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:09:01,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 902 transitions. [2023-11-29 00:09:01,328 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 300.6666666666667) internal successors, (902), 3 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:01,330 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:01,331 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:01,331 INFO L175 Difference]: Start difference. First operand has 304 places, 323 transitions, 832 flow. Second operand 3 states and 902 transitions. [2023-11-29 00:09:01,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 349 transitions, 1105 flow [2023-11-29 00:09:01,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 349 transitions, 1105 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:09:01,344 INFO L231 Difference]: Finished difference. Result has 308 places, 340 transitions, 1068 flow [2023-11-29 00:09:01,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=832, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=305, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1068, PETRI_PLACES=308, PETRI_TRANSITIONS=340} [2023-11-29 00:09:01,346 INFO L281 CegarLoopForPetriNet]: 321 programPoint places, -13 predicate places. [2023-11-29 00:09:01,346 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 340 transitions, 1068 flow [2023-11-29 00:09:01,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 291.0) internal successors, (873), 3 states have internal predecessors, (873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:01,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:09:01,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:09:01,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 00:09:01,347 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting qrcu_updaterErr4ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:09:01,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:09:01,348 INFO L85 PathProgramCache]: Analyzing trace with hash 2000418580, now seen corresponding path program 1 times [2023-11-29 00:09:01,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:09:01,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39651557] [2023-11-29 00:09:01,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:09:01,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:09:01,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:09:01,393 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:09:01,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:09:01,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39651557] [2023-11-29 00:09:01,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39651557] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:09:01,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:09:01,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:09:01,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804952071] [2023-11-29 00:09:01,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:09:01,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:09:01,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:09:01,396 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:09:01,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:09:01,426 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 344 [2023-11-29 00:09:01,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 340 transitions, 1068 flow. Second operand has 3 states, 3 states have (on average 274.0) internal successors, (822), 3 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:01,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:09:01,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 344 [2023-11-29 00:09:01,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:09:16,194 INFO L124 PetriNetUnfolderBase]: 18507/114015 cut-off events. [2023-11-29 00:09:16,194 INFO L125 PetriNetUnfolderBase]: For 7753/7795 co-relation queries the response was YES. [2023-11-29 00:09:16,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161118 conditions, 114015 events. 18507/114015 cut-off events. For 7753/7795 co-relation queries the response was YES. Maximal size of possible extension queue 3324. Compared 2047985 event pairs, 2504 based on Foata normal form. 0/98427 useless extension candidates. Maximal degree in co-relation 105145. Up to 17166 conditions per place. [2023-11-29 00:09:17,217 INFO L140 encePairwiseOnDemand]: 317/344 looper letters, 74 selfloop transitions, 20 changer transitions 0/366 dead transitions. [2023-11-29 00:09:17,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 366 transitions, 1310 flow [2023-11-29 00:09:17,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:09:17,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:09:17,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 888 transitions. [2023-11-29 00:09:17,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8604651162790697 [2023-11-29 00:09:17,219 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 888 transitions. [2023-11-29 00:09:17,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 888 transitions. [2023-11-29 00:09:17,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:09:17,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 888 transitions. [2023-11-29 00:09:17,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 296.0) internal successors, (888), 3 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:17,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:17,225 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:17,225 INFO L175 Difference]: Start difference. First operand has 308 places, 340 transitions, 1068 flow. Second operand 3 states and 888 transitions. [2023-11-29 00:09:17,225 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 366 transitions, 1310 flow [2023-11-29 00:09:17,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 366 transitions, 1274 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:09:17,584 INFO L231 Difference]: Finished difference. Result has 310 places, 358 transitions, 1198 flow [2023-11-29 00:09:17,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=1032, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1198, PETRI_PLACES=310, PETRI_TRANSITIONS=358} [2023-11-29 00:09:17,586 INFO L281 CegarLoopForPetriNet]: 321 programPoint places, -11 predicate places. [2023-11-29 00:09:17,586 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 358 transitions, 1198 flow [2023-11-29 00:09:17,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 274.0) internal successors, (822), 3 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:17,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:09:17,587 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:09:17,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 00:09:17,587 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting qrcu_updaterErr6ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:09:17,587 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:09:17,587 INFO L85 PathProgramCache]: Analyzing trace with hash 2000449365, now seen corresponding path program 1 times [2023-11-29 00:09:17,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:09:17,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268507090] [2023-11-29 00:09:17,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:09:17,588 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:09:17,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:09:17,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:09:17,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:09:17,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268507090] [2023-11-29 00:09:17,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268507090] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:09:17,635 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:09:17,635 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:09:17,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972339725] [2023-11-29 00:09:17,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:09:17,636 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:09:17,636 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:09:17,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:09:17,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:09:17,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 344 [2023-11-29 00:09:17,666 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 358 transitions, 1198 flow. Second operand has 3 states, 3 states have (on average 274.0) internal successors, (822), 3 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:17,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:09:17,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 344 [2023-11-29 00:09:17,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:09:41,817 INFO L124 PetriNetUnfolderBase]: 31723/182761 cut-off events. [2023-11-29 00:09:41,817 INFO L125 PetriNetUnfolderBase]: For 45973/50967 co-relation queries the response was YES. [2023-11-29 00:09:43,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 298815 conditions, 182761 events. 31723/182761 cut-off events. For 45973/50967 co-relation queries the response was YES. Maximal size of possible extension queue 5622. Compared 3457214 event pairs, 3929 based on Foata normal form. 145/161946 useless extension candidates. Maximal degree in co-relation 195105. Up to 29314 conditions per place. [2023-11-29 00:09:43,658 INFO L140 encePairwiseOnDemand]: 317/344 looper letters, 80 selfloop transitions, 22 changer transitions 0/388 dead transitions. [2023-11-29 00:09:43,658 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 312 places, 388 transitions, 1488 flow [2023-11-29 00:09:43,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:09:43,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:09:43,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 888 transitions. [2023-11-29 00:09:43,662 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8604651162790697 [2023-11-29 00:09:43,662 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 888 transitions. [2023-11-29 00:09:43,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 888 transitions. [2023-11-29 00:09:43,663 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:09:43,663 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 888 transitions. [2023-11-29 00:09:43,665 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 296.0) internal successors, (888), 3 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:43,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:43,668 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 344.0) internal successors, (1376), 4 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:43,668 INFO L175 Difference]: Start difference. First operand has 310 places, 358 transitions, 1198 flow. Second operand 3 states and 888 transitions. [2023-11-29 00:09:43,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 312 places, 388 transitions, 1488 flow [2023-11-29 00:09:43,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 310 places, 388 transitions, 1440 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:09:43,866 INFO L231 Difference]: Finished difference. Result has 312 places, 378 transitions, 1348 flow [2023-11-29 00:09:43,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=1158, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=336, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1348, PETRI_PLACES=312, PETRI_TRANSITIONS=378} [2023-11-29 00:09:43,867 INFO L281 CegarLoopForPetriNet]: 321 programPoint places, -9 predicate places. [2023-11-29 00:09:43,867 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 378 transitions, 1348 flow [2023-11-29 00:09:43,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 274.0) internal successors, (822), 3 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:43,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:09:43,868 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:09:43,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 00:09:43,868 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:09:43,868 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:09:43,868 INFO L85 PathProgramCache]: Analyzing trace with hash 220362899, now seen corresponding path program 1 times [2023-11-29 00:09:43,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:09:43,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155836390] [2023-11-29 00:09:43,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:09:43,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:09:43,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:09:44,704 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:09:44,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:09:44,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155836390] [2023-11-29 00:09:44,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155836390] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:09:44,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:09:44,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2023-11-29 00:09:44,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1217585672] [2023-11-29 00:09:44,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:09:44,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 00:09:44,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:09:44,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 00:09:44,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=118, Unknown=0, NotChecked=0, Total=156 [2023-11-29 00:09:45,779 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 344 [2023-11-29 00:09:45,783 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 378 transitions, 1348 flow. Second operand has 13 states, 13 states have (on average 273.3076923076923) internal successors, (3553), 13 states have internal predecessors, (3553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:09:45,783 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:09:45,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 344 [2023-11-29 00:09:45,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:10:07,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 297#L766-5true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:07,595 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:10:07,595 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:10:07,595 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:10:07,595 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:10:07,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 262#L766-7true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:07,597 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:10:07,597 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:10:07,597 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:10:07,597 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:10:07,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 28#L766-13true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:07,602 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:10:07,602 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:10:07,602 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:10:07,602 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:10:07,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 5#L766-15true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:07,603 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:10:07,604 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:10:07,604 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:10:07,604 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:10:08,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), 327#L766-8true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:08,999 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:10:08,999 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:10:08,999 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:10:08,999 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:10:09,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 232#L766-16true]) [2023-11-29 00:10:09,012 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:10:09,012 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:10:09,012 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:10:09,012 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:10:10,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 163#qrcu_updaterErr4ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 00:10:10,571 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 00:10:10,571 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 00:10:10,571 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 00:10:10,571 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 00:10:10,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 33#qrcu_updaterErr6ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:10,577 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is not cut-off event [2023-11-29 00:10:10,577 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 00:10:10,577 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is not cut-off event [2023-11-29 00:10:10,577 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is not cut-off event [2023-11-29 00:10:15,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 142#qrcu_updaterErr5ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 00:10:15,234 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-29 00:10:15,234 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 00:10:15,234 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 00:10:15,234 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 00:10:15,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), 85#qrcu_updaterErr7ASSERT_VIOLATIONDATA_RACEtrue, Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:15,255 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-29 00:10:15,255 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 00:10:15,256 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 00:10:15,256 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 00:10:15,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][365], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 56#L739-3true, 254#L787-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 401#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1))]) [2023-11-29 00:10:15,408 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:10:15,409 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:15,409 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:15,409 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:17,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][362], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 403#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 259#L787-3true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:17,073 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:10:17,073 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:17,074 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:17,074 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:18,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][363], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 405#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 213#L787-4true, 56#L739-3true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:18,455 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:10:18,455 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:18,455 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:18,455 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:18,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][364], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:18,455 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:18,456 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:19,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][364], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:19,860 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:19,860 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:19,860 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:19,860 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:19,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 121#L767-5true]) [2023-11-29 00:10:19,994 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:10:19,994 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:19,994 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:19,994 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:19,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 121#L767-5true]) [2023-11-29 00:10:19,995 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 00:10:19,995 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 00:10:19,995 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 00:10:19,995 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:19,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 121#L767-5true]) [2023-11-29 00:10:19,996 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:10:19,996 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:19,996 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:19,996 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:19,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 121#L767-5true]) [2023-11-29 00:10:19,997 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:10:19,997 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:19,997 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:19,997 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:20,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, 151#L767-13true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:20,000 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:10:20,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:20,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:20,000 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:20,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 313#L771-4true]) [2023-11-29 00:10:20,090 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,090 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,091 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,091 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 313#L771-4true]) [2023-11-29 00:10:20,221 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:20,222 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:20,222 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:20,222 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:20,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 313#L771-4true]) [2023-11-29 00:10:20,222 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,222 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,222 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,222 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][429], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 313#L771-4true]) [2023-11-29 00:10:20,315 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,315 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,315 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:20,315 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:21,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 171#L767-6true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,707 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:10:21,707 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:21,707 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:21,707 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 171#L767-6true, 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,708 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:21,708 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:21,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 69#L767-14true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,711 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:21,711 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:21,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 123#L771-5true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,817 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,817 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,817 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,817 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,818 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,818 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,818 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,818 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,906 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:21,906 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:21,907 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:21,907 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:21,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,907 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,907 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,907 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,907 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][436], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,908 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,908 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][429], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,983 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,983 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,983 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,983 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][430], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:21,984 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,984 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,984 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:21,984 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][361], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 313#L771-4true]) [2023-11-29 00:10:23,005 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,005 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,005 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,005 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][361], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,006 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,006 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,006 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,006 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 171#L767-6true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,061 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:10:23,061 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:23,061 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:23,061 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:23,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), 313#L771-4true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,064 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,064 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,064 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,064 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,065 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 125#L772-1true, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,068 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,068 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,068 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,068 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][370], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 56#L739-3true, 254#L787-2true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 401#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1))]) [2023-11-29 00:10:23,199 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,199 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:23,200 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:23,200 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:10:23,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#L771-4true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,281 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,281 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,281 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,281 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,281 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,281 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,281 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#L771-4true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,282 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,282 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,283 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,283 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,283 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,283 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,283 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,286 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#L771-4true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,287 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,287 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,287 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 313#L771-4true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,288 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:23,288 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:23,288 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][364], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 123#L771-5true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:24,274 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,274 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,274 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,274 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,384 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 171#L767-6true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,384 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,384 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:24,384 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,384 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 313#L771-4true]) [2023-11-29 00:10:24,386 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:10:24,386 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:24,386 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:24,386 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:24,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L767-16true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,388 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,389 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 177#L767-8true, 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,390 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,390 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,390 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,390 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 177#L767-8true, 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,391 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,391 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,391 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,391 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,393 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 123#L771-5true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,393 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,393 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,393 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,393 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,393 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,396 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,396 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,396 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,396 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,396 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][368], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 405#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 213#L787-4true, 56#L739-3true, 36#L772-2true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,517 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:24,517 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:24,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][367], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 403#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 259#L787-3true, 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,518 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:24,518 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:10:24,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][369], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:24,519 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,519 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:24,519 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:24,519 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:24,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][369], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:24,519 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:24,519 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,519 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,519 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:24,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][369], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:24,520 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,520 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][436], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:24,551 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,551 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,551 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:24,551 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:25,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 177#L767-8true, 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:25,165 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:25,165 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:25,165 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:25,165 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:25,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 177#L767-8true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:25,702 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:25,702 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:25,702 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:25,702 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:25,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 313#L771-4true]) [2023-11-29 00:10:25,704 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,704 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,704 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,704 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 123#L771-5true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:25,707 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,707 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,707 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,707 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:25,708 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,708 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,708 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,709 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:25,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 37#L767-17true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:25,713 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:10:25,713 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:25,713 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:25,713 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:25,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, 331#L767-9true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:25,714 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:25,714 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:25,715 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:25,715 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:25,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][351], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 331#L767-9true, qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:25,716 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:10:25,716 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:25,716 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:25,716 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:26,970 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, 109#qrcu_updaterErr10ASSERT_VIOLATIONDATA_RACEtrue, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:26,970 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2023-11-29 00:10:26,970 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-29 00:10:26,970 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is not cut-off event [2023-11-29 00:10:26,970 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-29 00:10:26,971 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 38#qrcu_updaterErr8ASSERT_VIOLATIONDATA_RACEtrue, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:26,971 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is not cut-off event [2023-11-29 00:10:26,971 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-29 00:10:26,971 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-29 00:10:26,971 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is not cut-off event [2023-11-29 00:10:27,038 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), 313#L771-4true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:27,038 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,038 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,038 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,038 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,038 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,038 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,038 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:27,039 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,039 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,039 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,039 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,039 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, 331#L767-9true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:27,040 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,041 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,041 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,041 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:27,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 123#L771-5true, 64#L758-3true, 357#true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:27,042 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,042 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,042 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,042 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:27,043 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,043 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,043 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,043 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][434], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 125#L772-1true, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:27,178 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,178 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,178 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,178 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:27,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][294], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:27,193 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:27,193 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:27,193 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:27,193 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:28,158 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, 331#L767-9true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,158 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:10:28,158 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:28,158 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:28,158 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:28,159 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 123#L771-5true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,159 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,159 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,159 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,159 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,159 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,159 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,160 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,160 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,160 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,160 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,161 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,161 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,161 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][215], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 56#L739-3true, 254#L787-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 401#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1))]) [2023-11-29 00:10:28,203 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,204 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,204 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,204 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][215], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 91#L772-6true, 56#L739-3true, 254#L787-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 401#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1))]) [2023-11-29 00:10:28,204 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,205 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,205 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,205 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][366], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,261 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:28,261 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,262 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,262 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][434], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 125#L772-1true, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,297 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:28,297 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:28,297 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:28,297 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:28,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][434], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,302 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,302 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,302 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,302 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,396 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][436], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,396 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 00:10:28,397 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:28,397 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:28,397 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:28,397 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:28,397 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][436], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,397 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:28,397 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,397 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,397 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,398 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:28,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 37#L767-17true, 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,771 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:28,771 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:28,771 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:28,772 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:28,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 88#L767-16true, 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:28,772 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:28,772 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:28,772 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:28,772 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:10:29,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 122#qrcu_updaterErr18ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,124 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is not cut-off event [2023-11-29 00:10:29,124 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2023-11-29 00:10:29,124 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2023-11-29 00:10:29,124 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is not cut-off event [2023-11-29 00:10:29,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][220], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 403#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 259#L787-3true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,175 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,175 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,175 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,175 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][220], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 403#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 56#L739-3true, 259#L787-3true, 91#L772-6true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,176 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,176 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,176 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,176 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,188 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:29,188 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:29,188 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:29,188 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:29,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][434], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 36#L772-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,542 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:29,542 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:29,542 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:29,542 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:29,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 37#L767-17true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,956 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:29,956 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:29,956 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:29,956 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:29,956 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 88#L767-16true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,956 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:29,956 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:29,956 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:29,957 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:10:29,957 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 37#L767-17true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,957 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 00:10:29,957 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,957 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,957 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:10:29,958 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 88#L767-16true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:29,958 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:29,958 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:29,958 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:29,958 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:30,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][228], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 405#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 213#L787-4true, 56#L739-3true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:30,234 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,234 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,234 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,234 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][228], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 405#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 213#L787-4true, 91#L772-6true, 56#L739-3true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:30,235 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,235 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,235 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,235 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 221#qrcu_updaterErr11ASSERT_VIOLATIONDATA_RACEtrue, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:30,272 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2023-11-29 00:10:30,272 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-11-29 00:10:30,272 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-11-29 00:10:30,272 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-11-29 00:10:30,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, 148#qrcu_updaterErr9ASSERT_VIOLATIONDATA_RACEtrue, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:30,273 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is not cut-off event [2023-11-29 00:10:30,273 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-11-29 00:10:30,273 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2023-11-29 00:10:30,273 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is not cut-off event [2023-11-29 00:10:30,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:30,331 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,331 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,331 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,332 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 91#L772-6true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:30,332 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,332 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,332 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,332 INFO L297 olderBase$Statistics]: existing Event has 119 ancestors and is cut-off event [2023-11-29 00:10:30,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][294], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:30,481 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 00:10:30,482 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 00:10:30,482 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 00:10:30,482 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 00:10:31,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][238], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:31,391 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,391 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,391 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,391 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][238], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 91#L772-6true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:31,392 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,393 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,393 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,393 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:31,493 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,493 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,493 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,493 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 91#L772-6true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:31,494 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,494 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,494 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:31,494 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 00:10:32,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][238], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:32,494 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,494 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,494 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,494 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][238], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 91#L772-6true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:32,495 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,495 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,495 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,495 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 91#L772-6true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:32,542 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,542 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,542 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,542 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:32,632 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,632 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,632 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,632 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,632 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 23#qrcu_updaterErr13ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 00:10:32,769 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:10:32,769 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:32,769 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:32,769 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:10:33,497 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, 230#L771-9true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:33,497 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,497 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,497 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,497 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,497 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,497 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, 91#L772-6true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:33,498 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,498 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,498 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 00:10:33,498 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 00:10:36,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:36,476 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:36,477 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:36,477 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:36,477 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:36,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][430], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:36,591 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:36,591 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:36,591 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:36,591 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:37,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][350], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 56#L739-3true, 254#L787-2true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 401#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1))]) [2023-11-29 00:10:37,444 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 00:10:37,444 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 00:10:37,444 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 00:10:37,444 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 00:10:37,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][345], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 56#L739-3true, 254#L787-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 97#L772-15true, qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 401#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1))]) [2023-11-29 00:10:37,445 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 00:10:37,445 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 00:10:37,445 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 00:10:37,445 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 00:10:37,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 225#L771-19true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:37,475 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:37,475 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:37,475 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:37,475 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:37,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][430], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 225#L771-19true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:37,583 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:37,583 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:37,583 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:37,583 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:38,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][348], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 403#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 259#L787-3true, 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:38,183 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,183 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,183 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,183 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][343], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 403#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 259#L787-3true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 97#L772-15true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:38,184 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,184 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,184 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,184 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,198 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:38,198 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,198 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,198 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,198 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,198 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, 97#L772-15true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:38,200 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,200 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,200 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,200 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:38,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][350], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 56#L739-3true, 254#L787-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 225#L771-19true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 401#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1))]) [2023-11-29 00:10:38,230 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,230 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,230 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,230 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][345], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 56#L739-3true, 254#L787-2true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 200#L772-16true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 401#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1))]) [2023-11-29 00:10:38,231 INFO L294 olderBase$Statistics]: this new event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,231 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,231 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:38,231 INFO L297 olderBase$Statistics]: existing Event has 127 ancestors and is cut-off event [2023-11-29 00:10:39,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][347], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 405#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 213#L787-4true, 56#L739-3true, 149#L771-18true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,211 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,211 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,211 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,211 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][349], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:39,212 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,212 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,212 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,212 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,213 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][349], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:39,213 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,213 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,213 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,213 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][342], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 405#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 213#L787-4true, 56#L739-3true, 97#L772-15true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,214 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,214 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,214 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,215 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][344], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 97#L772-15true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:39,215 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,215 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,215 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,215 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][344], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 97#L772-15true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:39,216 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,216 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,216 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,216 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][348], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 403#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 259#L787-3true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 357#true, 225#L771-19true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,321 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,321 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,321 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,322 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][343], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 403#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 259#L787-3true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 357#true, 200#L772-16true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,322 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,323 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,323 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,323 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,344 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,344 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,344 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,344 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,344 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,344 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,344 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:39,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,345 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,345 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,345 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,345 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,346 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,346 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,346 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,346 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 97#L772-15true, qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,347 INFO L294 olderBase$Statistics]: this new event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,347 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,347 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,347 INFO L297 olderBase$Statistics]: existing Event has 128 ancestors and is cut-off event [2023-11-29 00:10:39,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, 97#L772-15true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,348 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,348 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,348 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,348 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:39,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 225#L771-19true, 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,353 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:39,353 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:39,353 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:39,353 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:39,353 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:39,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 200#L772-16true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:39,355 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:39,355 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:39,355 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:39,355 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][347], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 405#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 213#L787-4true, 56#L739-3true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 225#L771-19true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:40,009 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,009 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,009 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,009 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][349], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 225#L771-19true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:40,009 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,009 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,010 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,010 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][349], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 225#L771-19true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 58#L787-5true, 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:40,010 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,010 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,010 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,010 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][342], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 405#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 213#L787-4true, 56#L739-3true, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 200#L772-16true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:40,011 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,011 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,011 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,011 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][344], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 200#L772-16true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:40,011 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,011 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,011 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,012 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][344], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 200#L772-16true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 409#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0))]) [2023-11-29 00:10:40,012 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,012 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,012 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,012 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,095 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 225#L771-19true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:40,095 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,095 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,095 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,096 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,096 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,096 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:40,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 225#L771-19true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, 58#L787-5true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:40,096 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,096 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,096 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,096 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][346], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 225#L771-19true, 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:40,096 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,097 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,097 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,097 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 213#L787-4true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 200#L772-16true, 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:40,098 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,098 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,098 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,098 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 00:10:40,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 200#L772-16true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, 58#L787-5true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:40,098 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,098 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,099 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:40,099 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:41,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][436], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:41,074 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:41,075 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:41,075 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:41,075 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:41,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, 97#L772-15true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:41,076 INFO L294 olderBase$Statistics]: this new event has 130 ancestors and is cut-off event [2023-11-29 00:10:41,076 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-29 00:10:41,076 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:41,076 INFO L297 olderBase$Statistics]: existing Event has 130 ancestors and is cut-off event [2023-11-29 00:10:41,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][436], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 149#L771-18true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:41,682 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-29 00:10:41,682 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 00:10:41,682 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 00:10:41,682 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 00:10:41,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 97#L772-15true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:41,683 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-29 00:10:41,683 INFO L297 olderBase$Statistics]: existing Event has 137 ancestors and is cut-off event [2023-11-29 00:10:41,683 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 00:10:41,684 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 00:10:41,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][436], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 225#L771-19true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:41,686 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:41,686 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:41,686 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:41,686 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:41,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 200#L772-16true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:41,688 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 00:10:41,688 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:41,688 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 00:10:41,688 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is cut-off event [2023-11-29 00:10:42,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 242#qrcu_updaterErr16ASSERT_VIOLATIONDATA_RACEtrue, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:42,163 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is not cut-off event [2023-11-29 00:10:42,163 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 00:10:42,163 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 00:10:42,163 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 00:10:42,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 270#qrcu_updaterErr21ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 00:10:42,164 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is not cut-off event [2023-11-29 00:10:42,164 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 00:10:42,165 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 00:10:42,165 INFO L297 olderBase$Statistics]: existing Event has 135 ancestors and is not cut-off event [2023-11-29 00:10:42,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][436], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 225#L771-19true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:42,516 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-29 00:10:42,516 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-29 00:10:42,516 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-29 00:10:42,516 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-29 00:10:42,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 200#L772-16true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 341#(= |#race~idx~0| 0), 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:42,517 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-29 00:10:42,517 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-29 00:10:42,517 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-29 00:10:42,517 INFO L297 olderBase$Statistics]: existing Event has 138 ancestors and is cut-off event [2023-11-29 00:10:46,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 295#L774-2true, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:46,777 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-29 00:10:46,777 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:46,777 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:46,777 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:46,810 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 3#L774-1true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:46,810 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-29 00:10:46,810 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:46,810 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:46,810 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:47,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3#L774-1true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:47,733 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-29 00:10:47,733 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:47,733 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:47,733 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:47,966 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 295#L774-2true, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:47,967 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-29 00:10:47,967 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:47,967 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:47,967 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:47,967 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:48,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 3#L774-1true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:48,003 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-29 00:10:48,003 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-29 00:10:48,003 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-29 00:10:48,004 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-29 00:10:48,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 295#L774-2true, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 90#L787-6true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:48,006 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is cut-off event [2023-11-29 00:10:48,006 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:48,006 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:48,006 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is cut-off event [2023-11-29 00:10:48,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 357#true, Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|), 287#qrcu_updaterErr25ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 00:10:48,222 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-29 00:10:48,222 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-29 00:10:48,222 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is not cut-off event [2023-11-29 00:10:48,222 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-29 00:10:48,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][137], [Black: 383#(= |#race~ctr2~0| 0), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), qrcu_updaterThread1of1ForFork2InUse, Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 317#qrcu_updaterErr24ASSERT_VIOLATIONDATA_RACEtrue, 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:48,223 INFO L294 olderBase$Statistics]: this new event has 143 ancestors and is not cut-off event [2023-11-29 00:10:48,223 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-29 00:10:48,223 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-29 00:10:48,223 INFO L297 olderBase$Statistics]: existing Event has 143 ancestors and is not cut-off event [2023-11-29 00:10:48,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1519] L758-->L758-3: Formula: (or (and (= |v_#race~ctr2~0_163| |v_#race~ctr2~0_162|) (= v_~ctr1~0_135 (+ v_~ctr1~0_134 1)) (= v_~ctr2~0_103 v_~ctr2~0_102) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (<= |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7| 0) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|)) (and (= |v_#race~ctr1~0_213| |v_#race~ctr1~0_212|) (= v_~ctr2~0_103 (+ v_~ctr2~0_102 1)) (< 0 |v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_135 v_~ctr1~0_134) (= |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|))) InVars {#race~ctr1~0=|v_#race~ctr1~0_213|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, ~ctr1~0=v_~ctr1~0_135, #race~ctr2~0=|v_#race~ctr2~0_163|, ~ctr2~0=v_~ctr2~0_103} OutVars{qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1_9|, #race~ctr1~0=|v_#race~ctr1~0_212|, qrcu_reader2Thread1of1ForFork1_~myidx~1#1=|v_qrcu_reader2Thread1of1ForFork1_~myidx~1#1_7|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_162|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1_9|, ~ctr1~0=v_~ctr1~0_134, ~ctr2~0=v_~ctr2~0_102} AuxVars[|v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader2___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post9#1, #race~ctr1~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~post11#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#in~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_~myidx#1, qrcu_reader2Thread1of1ForFork1___VERIFIER_atomic_use_done_#t~nondet12#1, ~ctr1~0, ~ctr2~0][435], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), 295#L774-2true, Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), Black: 357#true, 381#true, 141#L787-7true, Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, Black: 377#(= |#race~ctr1~0| 0), 415#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |qrcu_updaterThread1of1ForFork2_~#readerstart1~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:48,336 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-29 00:10:48,336 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-29 00:10:48,337 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-29 00:10:48,337 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-29 00:10:48,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1471] L739-->L739-3: Formula: (or (and (= |v_#race~ctr1~0_295| |v_#race~ctr1~0_294|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|) (= v_~ctr1~0_191 v_~ctr1~0_190) (= (+ v_~ctr2~0_158 1) v_~ctr2~0_159) (< 0 |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|)) (and (= v_~ctr2~0_159 v_~ctr2~0_158) (= v_~ctr1~0_191 (+ v_~ctr1~0_190 1)) (= |v_#race~ctr2~0_245| |v_#race~ctr2~0_244|) (<= |v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7| 0) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|) (= |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61| |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|))) InVars {qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_295|, ~ctr1~0=v_~ctr1~0_191, #race~ctr2~0=|v_#race~ctr2~0_245|, ~ctr2~0=v_~ctr2~0_159} OutVars{qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1_9|, qrcu_reader1Thread1of1ForFork0_~myidx~0#1=|v_qrcu_reader1Thread1of1ForFork0_~myidx~0#1_7|, #race~ctr1~0=|v_#race~ctr1~0_294|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1_9|, #race~ctr2~0=|v_#race~ctr2~0_244|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1_9|, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1_9|, ~ctr1~0=v_~ctr1~0_190, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1=|v_qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1_9|, ~ctr2~0=v_~ctr2~0_158} AuxVars[|v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post11#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_60|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet12#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~post9#1_61|, |v_qrcu_reader1___VERIFIER_atomic_use_done_#t~nondet10#1_61|] AssignedVars[qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet12#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_~myidx#1, #race~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~nondet10#1, #race~ctr2~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post9#1, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#in~myidx#1, ~ctr1~0, qrcu_reader1Thread1of1ForFork0___VERIFIER_atomic_use_done_#t~post11#1, ~ctr2~0][341], [Black: 383#(= |#race~ctr2~0| 0), Black: 353#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet22#1|), 114#ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACEtrue, 3#L774-1true, 56#L739-3true, Black: 361#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), qrcu_updaterThread1of1ForFork2InUse, Black: 359#(= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0), Black: 362#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 2 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ 3 |ULTIMATE.start_main_~#t1~0#1.offset|)) 0)), Black: 360#(and (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) |ULTIMATE.start_main_~#t1~0#1.offset|) 0) (= (select (select |#race| |ULTIMATE.start_main_~#t1~0#1.base|) (+ |ULTIMATE.start_main_~#t1~0#1.offset| 1)) 0)), 381#true, 391#(and (not (= |ULTIMATE.start_main_~#t2~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t1~0#1.base|)) (= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1)), Black: 371#(= |qrcu_reader2Thread1of1ForFork1_#t~nondet25#1| |#race~readerprogress2~0|), Black: 339#true, 64#L758-3true, 357#true, Black: 377#(= |#race~ctr1~0| 0), Black: 347#(= |#race~readerprogress1~0| |qrcu_reader1Thread1of1ForFork0_#t~nondet21#1|)]) [2023-11-29 00:10:48,543 INFO L294 olderBase$Statistics]: this new event has 145 ancestors and is cut-off event [2023-11-29 00:10:48,543 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:48,543 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:48,543 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 00:10:48,543 INFO L297 olderBase$Statistics]: existing Event has 145 ancestors and is cut-off event [2023-11-29 00:10:50,519 INFO L124 PetriNetUnfolderBase]: 119602/392706 cut-off events. [2023-11-29 00:10:50,519 INFO L125 PetriNetUnfolderBase]: For 310365/323773 co-relation queries the response was YES. [2023-11-29 00:10:54,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 852139 conditions, 392706 events. 119602/392706 cut-off events. For 310365/323773 co-relation queries the response was YES. Maximal size of possible extension queue 13898. Compared 7045625 event pairs, 12656 based on Foata normal form. 3133/344011 useless extension candidates. Maximal degree in co-relation 428325. Up to 71228 conditions per place. [2023-11-29 00:10:56,253 INFO L140 encePairwiseOnDemand]: 329/344 looper letters, 272 selfloop transitions, 53 changer transitions 0/628 dead transitions. [2023-11-29 00:10:56,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 628 transitions, 3250 flow [2023-11-29 00:10:56,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-11-29 00:10:56,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-11-29 00:10:56,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 4263 transitions. [2023-11-29 00:10:56,265 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8261627906976744 [2023-11-29 00:10:56,265 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 4263 transitions. [2023-11-29 00:10:56,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 4263 transitions. [2023-11-29 00:10:56,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:10:56,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 4263 transitions. [2023-11-29 00:10:56,373 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 284.2) internal successors, (4263), 15 states have internal predecessors, (4263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:10:56,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 344.0) internal successors, (5504), 16 states have internal predecessors, (5504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:10:56,391 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 344.0) internal successors, (5504), 16 states have internal predecessors, (5504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:10:56,391 INFO L175 Difference]: Start difference. First operand has 312 places, 378 transitions, 1348 flow. Second operand 15 states and 4263 transitions. [2023-11-29 00:10:56,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 628 transitions, 3250 flow [2023-11-29 00:11:07,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 628 transitions, 3098 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:11:07,313 INFO L231 Difference]: Finished difference. Result has 335 places, 418 transitions, 1806 flow [2023-11-29 00:11:07,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=344, PETRI_DIFFERENCE_MINUEND_FLOW=1304, PETRI_DIFFERENCE_MINUEND_PLACES=310, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1806, PETRI_PLACES=335, PETRI_TRANSITIONS=418} [2023-11-29 00:11:07,314 INFO L281 CegarLoopForPetriNet]: 321 programPoint places, 14 predicate places. [2023-11-29 00:11:07,314 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 418 transitions, 1806 flow [2023-11-29 00:11:07,316 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 273.3076923076923) internal successors, (3553), 13 states have internal predecessors, (3553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:11:07,316 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:11:07,317 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:11:07,317 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 00:11:07,317 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [qrcu_reader1Err0ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err7ASSERT_VIOLATIONDATA_RACE, qrcu_reader1Err1ASSERT_VIOLATIONDATA_RACE (and 115 more)] === [2023-11-29 00:11:07,317 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:11:07,317 INFO L85 PathProgramCache]: Analyzing trace with hash 160951653, now seen corresponding path program 2 times [2023-11-29 00:11:07,317 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:11:07,318 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522299995] [2023-11-29 00:11:07,318 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:11:07,318 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:11:07,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:11:07,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:11:07,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:11:07,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522299995] [2023-11-29 00:11:07,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522299995] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:11:07,933 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:11:07,933 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2023-11-29 00:11:07,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [354267730] [2023-11-29 00:11:07,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:11:07,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-29 00:11:07,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:11:07,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-29 00:11:07,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-11-29 00:11:08,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 344 [2023-11-29 00:11:08,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 418 transitions, 1806 flow. Second operand has 14 states, 14 states have (on average 273.2142857142857) internal successors, (3825), 14 states have internal predecessors, (3825), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:11:08,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:11:08,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 344 [2023-11-29 00:11:08,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand