./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-ext/32_pthread5_vs.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_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/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_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-ext/32_pthread5_vs.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/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_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/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 a1dca423de1ee0965d72c4be0ada5e821e4dbfc023ab1c498b90df0e18b4c1f3 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:14:36,963 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:14:37,038 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-11-29 00:14:37,043 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:14:37,043 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:14:37,072 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:14:37,073 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:14:37,074 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:14:37,074 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:14:37,075 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:14:37,076 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:14:37,076 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:14:37,077 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:14:37,077 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:14:37,078 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 00:14:37,078 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:14:37,078 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:14:37,079 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:14:37,079 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:14:37,080 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 00:14:37,080 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:14:37,081 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 00:14:37,081 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-11-29 00:14:37,082 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:14:37,082 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:14:37,083 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 00:14:37,083 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:14:37,084 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:14:37,084 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:14:37,085 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:14:37,085 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:14:37,086 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:14:37,086 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:14:37,086 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 00:14:37,087 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:14:37,087 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 00:14:37,087 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:14:37,087 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:14:37,088 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 00:14:37,088 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:14:37,088 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:14:37,088 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_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/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_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/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 -> a1dca423de1ee0965d72c4be0ada5e821e4dbfc023ab1c498b90df0e18b4c1f3 [2023-11-29 00:14:37,295 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:14:37,332 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:14:37,334 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:14:37,335 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:14:37,336 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:14:37,337 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread-ext/32_pthread5_vs.i [2023-11-29 00:14:40,036 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:14:40,281 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:14:40,281 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/sv-benchmarks/c/pthread-ext/32_pthread5_vs.i [2023-11-29 00:14:40,298 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/bin/uautomizer-verify-BQ2R08f2Ya/data/49b4861c3/3b5734dbf7944b87baff3fed25a35f2f/FLAG0d1b5de8c [2023-11-29 00:14:40,313 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/bin/uautomizer-verify-BQ2R08f2Ya/data/49b4861c3/3b5734dbf7944b87baff3fed25a35f2f [2023-11-29 00:14:40,316 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:14:40,317 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:14:40,319 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:14:40,319 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:14:40,324 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:14:40,325 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,326 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@62677a44 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40, skipping insertion in model container [2023-11-29 00:14:40,327 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,384 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:14:40,691 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:14:40,701 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:14:40,742 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:14:40,782 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:14:40,783 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40 WrapperNode [2023-11-29 00:14:40,783 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:14:40,784 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:14:40,784 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:14:40,785 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:14:40,792 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:14:40" (1/1) ... [2023-11-29 00:14:40,806 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:14:40" (1/1) ... [2023-11-29 00:14:40,833 INFO L138 Inliner]: procedures = 172, calls = 26, calls flagged for inlining = 14, calls inlined = 20, statements flattened = 225 [2023-11-29 00:14:40,834 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:14:40,834 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:14:40,835 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:14:40,835 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:14:40,844 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,844 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,848 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,848 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,857 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,861 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,864 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,866 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,871 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:14:40,872 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:14:40,872 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:14:40,872 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:14:40,873 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (1/1) ... [2023-11-29 00:14:40,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:14:40,891 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:14:40,904 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/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:14:40,912 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_d9f6a0bf-216d-4d43-9c90-1c30eacf5833/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:14:40,937 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-11-29 00:14:40,938 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-11-29 00:14:40,938 INFO L130 BoogieDeclarations]: Found specification of procedure thr3 [2023-11-29 00:14:40,938 INFO L138 BoogieDeclarations]: Found implementation of procedure thr3 [2023-11-29 00:14:40,938 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-11-29 00:14:40,938 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-11-29 00:14:40,938 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-29 00:14:40,939 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:14:40,939 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:14:40,939 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:14:40,939 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-29 00:14:40,939 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:14:40,939 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:14:40,941 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:14:41,072 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:14:41,075 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:14:41,389 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:14:41,502 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:14:41,503 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 00:14:41,504 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:14:41 BoogieIcfgContainer [2023-11-29 00:14:41,505 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:14:41,507 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:14:41,507 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:14:41,510 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:14:41,511 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:14:40" (1/3) ... [2023-11-29 00:14:41,511 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4054b46b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:14:41, skipping insertion in model container [2023-11-29 00:14:41,511 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:14:40" (2/3) ... [2023-11-29 00:14:41,512 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4054b46b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:14:41, skipping insertion in model container [2023-11-29 00:14:41,512 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:14:41" (3/3) ... [2023-11-29 00:14:41,513 INFO L112 eAbstractionObserver]: Analyzing ICFG 32_pthread5_vs.i [2023-11-29 00:14:41,522 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-29 00:14:41,533 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:14:41,533 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 28 error locations. [2023-11-29 00:14:41,534 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 00:14:41,595 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 00:14:41,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 167 places, 168 transitions, 348 flow [2023-11-29 00:14:41,692 INFO L124 PetriNetUnfolderBase]: 11/177 cut-off events. [2023-11-29 00:14:41,693 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:14:41,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 187 conditions, 177 events. 11/177 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 461 event pairs, 0 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 163. Up to 4 conditions per place. [2023-11-29 00:14:41,700 INFO L82 GeneralOperation]: Start removeDead. Operand has 167 places, 168 transitions, 348 flow [2023-11-29 00:14:41,707 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 165 places, 166 transitions, 342 flow [2023-11-29 00:14:41,716 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:14:41,723 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;@765bf3a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:14:41,723 INFO L358 AbstractCegarLoop]: Starting to check reachability of 59 error locations. [2023-11-29 00:14:41,730 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:14:41,730 INFO L124 PetriNetUnfolderBase]: 0/21 cut-off events. [2023-11-29 00:14:41,730 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:14:41,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:41,731 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] [2023-11-29 00:14:41,732 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-11-29 00:14:41,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:41,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1209727163, now seen corresponding path program 1 times [2023-11-29 00:14:41,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:41,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798769115] [2023-11-29 00:14:41,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:41,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:41,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:41,901 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:14:41,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:41,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798769115] [2023-11-29 00:14:41,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798769115] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:41,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:41,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:14:41,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435930839] [2023-11-29 00:14:41,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:41,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 00:14:41,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:41,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 00:14:41,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 00:14:41,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 168 [2023-11-29 00:14:41,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 166 transitions, 342 flow. Second operand has 2 states, 2 states have (on average 132.0) internal successors, (264), 2 states have internal predecessors, (264), 0 states have call successors, (0), 0 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:14:41,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:41,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 168 [2023-11-29 00:14:41,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:42,132 INFO L124 PetriNetUnfolderBase]: 101/693 cut-off events. [2023-11-29 00:14:42,133 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-11-29 00:14:42,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 860 conditions, 693 events. 101/693 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 4285 event pairs, 64 based on Foata normal form. 126/682 useless extension candidates. Maximal degree in co-relation 834. Up to 139 conditions per place. [2023-11-29 00:14:42,144 INFO L140 encePairwiseOnDemand]: 144/168 looper letters, 11 selfloop transitions, 0 changer transitions 0/129 dead transitions. [2023-11-29 00:14:42,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 129 transitions, 290 flow [2023-11-29 00:14:42,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 00:14:42,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-29 00:14:42,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 297 transitions. [2023-11-29 00:14:42,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8839285714285714 [2023-11-29 00:14:42,158 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 297 transitions. [2023-11-29 00:14:42,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 297 transitions. [2023-11-29 00:14:42,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:42,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 297 transitions. [2023-11-29 00:14:42,166 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 148.5) internal successors, (297), 2 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:14:42,171 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 168.0) internal successors, (504), 3 states have internal predecessors, (504), 0 states have call successors, (0), 0 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:14:42,172 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 168.0) internal successors, (504), 3 states have internal predecessors, (504), 0 states have call successors, (0), 0 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:14:42,173 INFO L175 Difference]: Start difference. First operand has 165 places, 166 transitions, 342 flow. Second operand 2 states and 297 transitions. [2023-11-29 00:14:42,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 129 transitions, 290 flow [2023-11-29 00:14:42,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 129 transitions, 288 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:14:42,181 INFO L231 Difference]: Finished difference. Result has 133 places, 129 transitions, 266 flow [2023-11-29 00:14:42,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=168, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=266, PETRI_PLACES=133, PETRI_TRANSITIONS=129} [2023-11-29 00:14:42,186 INFO L281 CegarLoopForPetriNet]: 165 programPoint places, -32 predicate places. [2023-11-29 00:14:42,186 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 129 transitions, 266 flow [2023-11-29 00:14:42,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 132.0) internal successors, (264), 2 states have internal predecessors, (264), 0 states have call successors, (0), 0 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:14:42,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:42,187 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] [2023-11-29 00:14:42,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 00:14:42,187 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-11-29 00:14:42,188 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:42,188 INFO L85 PathProgramCache]: Analyzing trace with hash -1519790135, now seen corresponding path program 1 times [2023-11-29 00:14:42,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:42,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1319494107] [2023-11-29 00:14:42,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:42,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:42,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:42,270 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:14:42,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:42,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1319494107] [2023-11-29 00:14:42,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1319494107] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:42,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:42,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:14:42,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702640771] [2023-11-29 00:14:42,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:42,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:42,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:42,273 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:42,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:42,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 168 [2023-11-29 00:14:42,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 129 transitions, 266 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:14:42,296 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:42,296 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 168 [2023-11-29 00:14:42,296 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:42,675 INFO L124 PetriNetUnfolderBase]: 615/2563 cut-off events. [2023-11-29 00:14:42,676 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-11-29 00:14:42,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3528 conditions, 2563 events. 615/2563 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 23184 event pairs, 280 based on Foata normal form. 0/2116 useless extension candidates. Maximal degree in co-relation 3524. Up to 689 conditions per place. [2023-11-29 00:14:42,698 INFO L140 encePairwiseOnDemand]: 161/168 looper letters, 26 selfloop transitions, 6 changer transitions 0/142 dead transitions. [2023-11-29 00:14:42,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 142 transitions, 361 flow [2023-11-29 00:14:42,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:14:42,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:14:42,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 402 transitions. [2023-11-29 00:14:42,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7976190476190477 [2023-11-29 00:14:42,702 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 402 transitions. [2023-11-29 00:14:42,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 402 transitions. [2023-11-29 00:14:42,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:42,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 402 transitions. [2023-11-29 00:14:42,705 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 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:14:42,708 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:42,708 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:42,708 INFO L175 Difference]: Start difference. First operand has 133 places, 129 transitions, 266 flow. Second operand 3 states and 402 transitions. [2023-11-29 00:14:42,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 142 transitions, 361 flow [2023-11-29 00:14:42,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 142 transitions, 361 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:14:42,712 INFO L231 Difference]: Finished difference. Result has 137 places, 134 transitions, 312 flow [2023-11-29 00:14:42,713 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=168, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=312, PETRI_PLACES=137, PETRI_TRANSITIONS=134} [2023-11-29 00:14:42,714 INFO L281 CegarLoopForPetriNet]: 165 programPoint places, -28 predicate places. [2023-11-29 00:14:42,714 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 134 transitions, 312 flow [2023-11-29 00:14:42,715 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:14:42,715 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:42,715 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] [2023-11-29 00:14:42,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 00:14:42,716 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-11-29 00:14:42,716 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:42,716 INFO L85 PathProgramCache]: Analyzing trace with hash -633267066, now seen corresponding path program 1 times [2023-11-29 00:14:42,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:42,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1802453979] [2023-11-29 00:14:42,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:42,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:42,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:42,777 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:14:42,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:42,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1802453979] [2023-11-29 00:14:42,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1802453979] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:42,778 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:42,778 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:14:42,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268362631] [2023-11-29 00:14:42,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:42,779 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:42,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:42,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:42,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:42,799 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 168 [2023-11-29 00:14:42,800 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 134 transitions, 312 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:14:42,800 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:42,800 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 168 [2023-11-29 00:14:42,800 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:43,297 INFO L124 PetriNetUnfolderBase]: 1029/4128 cut-off events. [2023-11-29 00:14:43,298 INFO L125 PetriNetUnfolderBase]: For 572/679 co-relation queries the response was YES. [2023-11-29 00:14:43,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6535 conditions, 4128 events. 1029/4128 cut-off events. For 572/679 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 40883 event pairs, 211 based on Foata normal form. 1/3372 useless extension candidates. Maximal degree in co-relation 6529. Up to 932 conditions per place. [2023-11-29 00:14:43,348 INFO L140 encePairwiseOnDemand]: 160/168 looper letters, 31 selfloop transitions, 9 changer transitions 0/152 dead transitions. [2023-11-29 00:14:43,349 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 152 transitions, 453 flow [2023-11-29 00:14:43,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:14:43,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:14:43,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 405 transitions. [2023-11-29 00:14:43,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8035714285714286 [2023-11-29 00:14:43,351 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 405 transitions. [2023-11-29 00:14:43,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 405 transitions. [2023-11-29 00:14:43,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:43,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 405 transitions. [2023-11-29 00:14:43,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:14:43,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:43,356 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:43,356 INFO L175 Difference]: Start difference. First operand has 137 places, 134 transitions, 312 flow. Second operand 3 states and 405 transitions. [2023-11-29 00:14:43,356 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 152 transitions, 453 flow [2023-11-29 00:14:43,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 152 transitions, 433 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:14:43,365 INFO L231 Difference]: Finished difference. Result has 139 places, 143 transitions, 390 flow [2023-11-29 00:14:43,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=168, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=390, PETRI_PLACES=139, PETRI_TRANSITIONS=143} [2023-11-29 00:14:43,366 INFO L281 CegarLoopForPetriNet]: 165 programPoint places, -26 predicate places. [2023-11-29 00:14:43,366 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 143 transitions, 390 flow [2023-11-29 00:14:43,367 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:14:43,367 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:43,367 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] [2023-11-29 00:14:43,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 00:14:43,368 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-11-29 00:14:43,368 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:43,368 INFO L85 PathProgramCache]: Analyzing trace with hash -1130234723, now seen corresponding path program 1 times [2023-11-29 00:14:43,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:43,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059229156] [2023-11-29 00:14:43,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:43,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:43,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:43,414 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:14:43,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:43,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059229156] [2023-11-29 00:14:43,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059229156] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:43,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:43,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:14:43,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662614441] [2023-11-29 00:14:43,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:43,416 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:43,416 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:43,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:43,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:43,441 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 168 [2023-11-29 00:14:43,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 143 transitions, 390 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:14:43,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:43,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 168 [2023-11-29 00:14:43,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:44,469 INFO L124 PetriNetUnfolderBase]: 2165/7693 cut-off events. [2023-11-29 00:14:44,469 INFO L125 PetriNetUnfolderBase]: For 945/1264 co-relation queries the response was YES. [2023-11-29 00:14:44,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12195 conditions, 7693 events. 2165/7693 cut-off events. For 945/1264 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 84383 event pairs, 884 based on Foata normal form. 10/6339 useless extension candidates. Maximal degree in co-relation 12188. Up to 2262 conditions per place. [2023-11-29 00:14:44,532 INFO L140 encePairwiseOnDemand]: 161/168 looper letters, 26 selfloop transitions, 6 changer transitions 0/156 dead transitions. [2023-11-29 00:14:44,532 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 156 transitions, 485 flow [2023-11-29 00:14:44,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:14:44,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:14:44,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 402 transitions. [2023-11-29 00:14:44,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7976190476190477 [2023-11-29 00:14:44,534 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 402 transitions. [2023-11-29 00:14:44,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 402 transitions. [2023-11-29 00:14:44,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:44,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 402 transitions. [2023-11-29 00:14:44,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 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:14:44,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:44,538 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:44,538 INFO L175 Difference]: Start difference. First operand has 139 places, 143 transitions, 390 flow. Second operand 3 states and 402 transitions. [2023-11-29 00:14:44,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 156 transitions, 485 flow [2023-11-29 00:14:44,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 156 transitions, 467 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:14:44,543 INFO L231 Difference]: Finished difference. Result has 141 places, 148 transitions, 418 flow [2023-11-29 00:14:44,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=168, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=418, PETRI_PLACES=141, PETRI_TRANSITIONS=148} [2023-11-29 00:14:44,544 INFO L281 CegarLoopForPetriNet]: 165 programPoint places, -24 predicate places. [2023-11-29 00:14:44,544 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 148 transitions, 418 flow [2023-11-29 00:14:44,545 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:14:44,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:44,545 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] [2023-11-29 00:14:44,545 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 00:14:44,545 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr2Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-11-29 00:14:44,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:44,546 INFO L85 PathProgramCache]: Analyzing trace with hash 1315729288, now seen corresponding path program 1 times [2023-11-29 00:14:44,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:44,546 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585374656] [2023-11-29 00:14:44,546 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:44,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:44,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:44,587 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:14:44,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:44,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585374656] [2023-11-29 00:14:44,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585374656] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:44,588 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:44,588 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:14:44,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994842663] [2023-11-29 00:14:44,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:44,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:44,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:44,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:44,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:44,604 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 168 [2023-11-29 00:14:44,605 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 148 transitions, 418 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:14:44,605 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:44,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 168 [2023-11-29 00:14:44,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:45,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([781] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][165], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 59#L716-5true, 193#(= |#race~g1~0| 0), 2#L723-7true, thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 126#L729-8true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,728 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-11-29 00:14:45,728 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:14:45,728 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:14:45,728 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:14:45,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([781] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][165], [9#L723-12true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 59#L716-5true, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 126#L729-8true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,773 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-11-29 00:14:45,773 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:45,773 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:45,773 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:45,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 36#L723-3true, 87#L729-7true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,837 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:14:45,837 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:14:45,837 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-11-29 00:14:45,837 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:14:45,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([781] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][165], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 59#L716-5true, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 36#L723-3true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 126#L729-8true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,838 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-11-29 00:14:45,838 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:45,838 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:45,838 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:45,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([781] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][161], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 2#L723-7true, 59#L716-5true, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,904 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-11-29 00:14:45,904 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:45,904 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:45,904 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:45,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 36#L723-3true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, 126#L729-8true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,928 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:14:45,928 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-11-29 00:14:45,928 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:14:45,928 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:45,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, 126#L729-8true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,963 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:14:45,963 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:14:45,963 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:14:45,963 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:45,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([781] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][161], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 59#L716-5true, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 36#L723-3true, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,972 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:14:45,972 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:14:45,972 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:14:45,972 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:14:45,973 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 36#L723-3true, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,973 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 00:14:45,973 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:14:45,973 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:14:45,973 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:45,991 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([781] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][161], [9#L723-12true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 59#L716-5true, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,991 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-11-29 00:14:45,991 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:45,991 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:45,991 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:45,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 87#L729-7true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:45,996 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-11-29 00:14:45,996 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-11-29 00:14:45,996 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:14:45,997 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:14:46,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [60#L730-1true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 36#L723-3true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,011 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 00:14:46,011 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:14:46,012 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:14:46,012 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:46,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, 126#L729-8true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,031 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-11-29 00:14:46,031 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:14:46,031 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:46,031 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:46,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 2#L723-7true, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 87#L729-7true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,033 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-11-29 00:14:46,033 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:46,033 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:14:46,033 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:46,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 40#L730true, 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,040 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:14:46,040 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:14:46,041 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,041 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:14:46,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,063 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:14:46,063 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,063 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,064 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:14:46,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), 2#L723-7true, thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, 126#L729-8true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,065 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:14:46,065 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:14:46,065 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,065 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), 2#L723-7true, thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,092 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:14:46,092 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-11-29 00:14:46,092 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:46,092 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:46,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [60#L730-1true, 8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,093 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:14:46,093 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:46,093 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-11-29 00:14:46,093 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:46,096 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [9#L723-12true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 87#L729-7true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,096 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:14:46,096 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-11-29 00:14:46,096 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:46,096 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:14:46,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 2#L723-7true, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 146#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,105 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:14:46,105 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:14:46,105 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:14:46,105 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:14:46,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 146#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,105 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 00:14:46,105 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:14:46,105 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:14:46,105 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:46,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 67#L711true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,116 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:14:46,116 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-11-29 00:14:46,116 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:46,116 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-11-29 00:14:46,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [60#L730-1true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 2#L723-7true, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,119 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 00:14:46,119 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:46,119 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:46,119 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-11-29 00:14:46,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [9#L723-12true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, 126#L729-8true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,121 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 00:14:46,121 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-11-29 00:14:46,121 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:46,121 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:46,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, 16#L712true, thr1Thread1of1ForFork2InUse, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,136 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 00:14:46,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-11-29 00:14:46,136 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,136 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-11-29 00:14:46,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [9#L723-12true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,139 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 00:14:46,140 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:14:46,140 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:14:46,140 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-11-29 00:14:46,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [9#L723-12true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 146#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,147 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:14:46,147 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,147 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:14:46,147 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:14:46,155 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [60#L730-1true, 9#L723-12true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,156 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:14:46,156 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:14:46,156 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:14:46,156 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-11-29 00:14:46,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([756] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][125], [170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 36#L723-3true, 146#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,214 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:14:46,214 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:14:46,214 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:14:46,214 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:14:46,231 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([710] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, 40#L730true, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,231 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:14:46,231 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:14:46,231 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:14:46,231 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,231 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:14:46,264 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([710] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 40#L730true, 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,265 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:14:46,265 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:14:46,265 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:14:46,265 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:14:46,265 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:14:46,265 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:14:46,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([710] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [8#L723-6true, 170#true, 18#L740-4true, thr3Thread1of1ForFork0InUse, 99#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 193#(= |#race~g1~0| 0), thr2Thread1of1ForFork1InUse, thr1Thread1of1ForFork2InUse, Black: 175#(= |thr1Thread1of1ForFork2_#t~nondet11#1| |#race~g0~0|), 185#true, Black: 179#true, 48#L718true, Black: 187#(= |thr1Thread1of1ForFork2_#t~nondet12#1| |#race~g1~0|)]) [2023-11-29 00:14:46,275 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:14:46,275 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:14:46,275 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:14:46,275 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:14:46,276 INFO L124 PetriNetUnfolderBase]: 3513/12978 cut-off events. [2023-11-29 00:14:46,276 INFO L125 PetriNetUnfolderBase]: For 3113/3971 co-relation queries the response was YES. [2023-11-29 00:14:46,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22620 conditions, 12978 events. 3513/12978 cut-off events. For 3113/3971 co-relation queries the response was YES. Maximal size of possible extension queue 531. Compared 154301 event pairs, 622 based on Foata normal form. 10/10862 useless extension candidates. Maximal degree in co-relation 22612. Up to 2828 conditions per place. [2023-11-29 00:14:46,389 INFO L140 encePairwiseOnDemand]: 160/168 looper letters, 31 selfloop transitions, 9 changer transitions 0/166 dead transitions. [2023-11-29 00:14:46,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 166 transitions, 559 flow [2023-11-29 00:14:46,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:14:46,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:14:46,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 405 transitions. [2023-11-29 00:14:46,391 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8035714285714286 [2023-11-29 00:14:46,392 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 405 transitions. [2023-11-29 00:14:46,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 405 transitions. [2023-11-29 00:14:46,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:46,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 405 transitions. [2023-11-29 00:14:46,394 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:14:46,396 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:46,397 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:46,397 INFO L175 Difference]: Start difference. First operand has 141 places, 148 transitions, 418 flow. Second operand 3 states and 405 transitions. [2023-11-29 00:14:46,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 166 transitions, 559 flow [2023-11-29 00:14:46,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 166 transitions, 539 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:14:46,429 INFO L231 Difference]: Finished difference. Result has 143 places, 157 transitions, 496 flow [2023-11-29 00:14:46,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=168, PETRI_DIFFERENCE_MINUEND_FLOW=406, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=496, PETRI_PLACES=143, PETRI_TRANSITIONS=157} [2023-11-29 00:14:46,431 INFO L281 CegarLoopForPetriNet]: 165 programPoint places, -22 predicate places. [2023-11-29 00:14:46,431 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 157 transitions, 496 flow [2023-11-29 00:14:46,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 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:14:46,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:46,432 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] [2023-11-29 00:14:46,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 00:14:46,432 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-11-29 00:14:46,432 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:46,433 INFO L85 PathProgramCache]: Analyzing trace with hash 1953843259, now seen corresponding path program 1 times [2023-11-29 00:14:46,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:46,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426888720] [2023-11-29 00:14:46,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:46,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:46,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:46,496 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:14:46,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:46,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426888720] [2023-11-29 00:14:46,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426888720] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:46,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:46,497 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:14:46,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544073822] [2023-11-29 00:14:46,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:46,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:46,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:46,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:46,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:46,501 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 168 [2023-11-29 00:14:46,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 157 transitions, 496 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 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:14:46,502 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:46,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 168 [2023-11-29 00:14:46,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:46,596 INFO L124 PetriNetUnfolderBase]: 54/688 cut-off events. [2023-11-29 00:14:46,596 INFO L125 PetriNetUnfolderBase]: For 117/117 co-relation queries the response was YES. [2023-11-29 00:14:46,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1053 conditions, 688 events. 54/688 cut-off events. For 117/117 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4106 event pairs, 8 based on Foata normal form. 51/675 useless extension candidates. Maximal degree in co-relation 1044. Up to 60 conditions per place. [2023-11-29 00:14:46,600 INFO L140 encePairwiseOnDemand]: 160/168 looper letters, 6 selfloop transitions, 8 changer transitions 0/133 dead transitions. [2023-11-29 00:14:46,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 133 transitions, 395 flow [2023-11-29 00:14:46,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:14:46,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:14:46,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 408 transitions. [2023-11-29 00:14:46,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8095238095238095 [2023-11-29 00:14:46,603 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 408 transitions. [2023-11-29 00:14:46,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 408 transitions. [2023-11-29 00:14:46,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:46,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 408 transitions. [2023-11-29 00:14:46,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 0 states have call successors, (0), 0 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:14:46,607 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:46,607 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:46,608 INFO L175 Difference]: Start difference. First operand has 143 places, 157 transitions, 496 flow. Second operand 3 states and 408 transitions. [2023-11-29 00:14:46,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 133 transitions, 395 flow [2023-11-29 00:14:46,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 133 transitions, 339 flow, removed 18 selfloop flow, removed 6 redundant places. [2023-11-29 00:14:46,612 INFO L231 Difference]: Finished difference. Result has 133 places, 131 transitions, 318 flow [2023-11-29 00:14:46,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=168, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=123, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=318, PETRI_PLACES=133, PETRI_TRANSITIONS=131} [2023-11-29 00:14:46,613 INFO L281 CegarLoopForPetriNet]: 165 programPoint places, -32 predicate places. [2023-11-29 00:14:46,614 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 131 transitions, 318 flow [2023-11-29 00:14:46,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 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:14:46,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:46,615 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] [2023-11-29 00:14:46,615 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 00:14:46,615 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-11-29 00:14:46,615 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:46,615 INFO L85 PathProgramCache]: Analyzing trace with hash -561684029, now seen corresponding path program 1 times [2023-11-29 00:14:46,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:46,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364882173] [2023-11-29 00:14:46,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:46,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:46,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:46,652 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:14:46,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:46,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364882173] [2023-11-29 00:14:46,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364882173] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:46,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:46,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:14:46,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054797293] [2023-11-29 00:14:46,653 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:46,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:46,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:46,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:46,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:46,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 168 [2023-11-29 00:14:46,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 131 transitions, 318 flow. Second operand has 3 states, 3 states have (on average 126.0) internal successors, (378), 3 states have internal predecessors, (378), 0 states have call successors, (0), 0 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:14:46,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:46,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 168 [2023-11-29 00:14:46,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:46,883 INFO L124 PetriNetUnfolderBase]: 338/1698 cut-off events. [2023-11-29 00:14:46,883 INFO L125 PetriNetUnfolderBase]: For 244/245 co-relation queries the response was YES. [2023-11-29 00:14:46,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2803 conditions, 1698 events. 338/1698 cut-off events. For 244/245 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 13247 event pairs, 118 based on Foata normal form. 0/1495 useless extension candidates. Maximal degree in co-relation 2796. Up to 405 conditions per place. [2023-11-29 00:14:46,893 INFO L140 encePairwiseOnDemand]: 162/168 looper letters, 25 selfloop transitions, 5 changer transitions 0/143 dead transitions. [2023-11-29 00:14:46,893 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 143 transitions, 419 flow [2023-11-29 00:14:46,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:14:46,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:14:46,895 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 403 transitions. [2023-11-29 00:14:46,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7996031746031746 [2023-11-29 00:14:46,895 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 403 transitions. [2023-11-29 00:14:46,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 403 transitions. [2023-11-29 00:14:46,896 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:46,896 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 403 transitions. [2023-11-29 00:14:46,897 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 134.33333333333334) internal successors, (403), 3 states have internal predecessors, (403), 0 states have call successors, (0), 0 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:14:46,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:46,899 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 168.0) internal successors, (672), 4 states have internal predecessors, (672), 0 states have call successors, (0), 0 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:14:46,900 INFO L175 Difference]: Start difference. First operand has 133 places, 131 transitions, 318 flow. Second operand 3 states and 403 transitions. [2023-11-29 00:14:46,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 143 transitions, 419 flow [2023-11-29 00:14:46,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 143 transitions, 405 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:14:46,903 INFO L231 Difference]: Finished difference. Result has 136 places, 135 transitions, 348 flow [2023-11-29 00:14:46,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=168, PETRI_DIFFERENCE_MINUEND_FLOW=310, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=348, PETRI_PLACES=136, PETRI_TRANSITIONS=135} [2023-11-29 00:14:46,904 INFO L281 CegarLoopForPetriNet]: 165 programPoint places, -29 predicate places. [2023-11-29 00:14:46,905 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 135 transitions, 348 flow [2023-11-29 00:14:46,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 126.0) internal successors, (378), 3 states have internal predecessors, (378), 0 states have call successors, (0), 0 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:14:46,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:46,905 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:14:46,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 00:14:46,906 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2023-11-29 00:14:46,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:46,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1299092455, now seen corresponding path program 1 times [2023-11-29 00:14:46,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:46,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1295184657] [2023-11-29 00:14:46,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:46,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:46,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:14:46,929 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:14:46,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:14:46,964 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:14:46,965 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 00:14:46,966 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (58 of 59 remaining) [2023-11-29 00:14:46,967 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (57 of 59 remaining) [2023-11-29 00:14:46,967 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (56 of 59 remaining) [2023-11-29 00:14:46,967 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (55 of 59 remaining) [2023-11-29 00:14:46,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (54 of 59 remaining) [2023-11-29 00:14:46,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (53 of 59 remaining) [2023-11-29 00:14:46,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (52 of 59 remaining) [2023-11-29 00:14:46,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONDATA_RACE (51 of 59 remaining) [2023-11-29 00:14:46,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err1ASSERT_VIOLATIONDATA_RACE (50 of 59 remaining) [2023-11-29 00:14:46,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err5ASSERT_VIOLATIONDATA_RACE (49 of 59 remaining) [2023-11-29 00:14:46,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err6ASSERT_VIOLATIONDATA_RACE (48 of 59 remaining) [2023-11-29 00:14:46,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err7ASSERT_VIOLATIONDATA_RACE (47 of 59 remaining) [2023-11-29 00:14:46,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err8ASSERT_VIOLATIONDATA_RACE (46 of 59 remaining) [2023-11-29 00:14:46,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err2ASSERT_VIOLATIONDATA_RACE (45 of 59 remaining) [2023-11-29 00:14:46,969 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err9ASSERT_VIOLATIONDATA_RACE (44 of 59 remaining) [2023-11-29 00:14:46,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err13ASSERT_VIOLATIONDATA_RACE (43 of 59 remaining) [2023-11-29 00:14:46,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err14ASSERT_VIOLATIONDATA_RACE (42 of 59 remaining) [2023-11-29 00:14:46,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err3ASSERT_VIOLATIONDATA_RACE (41 of 59 remaining) [2023-11-29 00:14:46,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err10ASSERT_VIOLATIONDATA_RACE (40 of 59 remaining) [2023-11-29 00:14:46,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err11ASSERT_VIOLATIONDATA_RACE (39 of 59 remaining) [2023-11-29 00:14:46,970 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err4ASSERT_VIOLATIONDATA_RACE (38 of 59 remaining) [2023-11-29 00:14:46,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err12ASSERT_VIOLATIONDATA_RACE (37 of 59 remaining) [2023-11-29 00:14:46,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (36 of 59 remaining) [2023-11-29 00:14:46,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (35 of 59 remaining) [2023-11-29 00:14:46,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (34 of 59 remaining) [2023-11-29 00:14:46,971 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (33 of 59 remaining) [2023-11-29 00:14:46,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (32 of 59 remaining) [2023-11-29 00:14:46,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (31 of 59 remaining) [2023-11-29 00:14:46,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (30 of 59 remaining) [2023-11-29 00:14:46,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (29 of 59 remaining) [2023-11-29 00:14:46,972 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (28 of 59 remaining) [2023-11-29 00:14:46,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (27 of 59 remaining) [2023-11-29 00:14:46,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (26 of 59 remaining) [2023-11-29 00:14:46,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (25 of 59 remaining) [2023-11-29 00:14:46,973 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (24 of 59 remaining) [2023-11-29 00:14:46,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (23 of 59 remaining) [2023-11-29 00:14:46,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (22 of 59 remaining) [2023-11-29 00:14:46,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONDATA_RACE (21 of 59 remaining) [2023-11-29 00:14:46,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err1ASSERT_VIOLATIONDATA_RACE (20 of 59 remaining) [2023-11-29 00:14:46,974 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err5ASSERT_VIOLATIONDATA_RACE (19 of 59 remaining) [2023-11-29 00:14:46,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err6ASSERT_VIOLATIONDATA_RACE (18 of 59 remaining) [2023-11-29 00:14:46,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err7ASSERT_VIOLATIONDATA_RACE (17 of 59 remaining) [2023-11-29 00:14:46,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err8ASSERT_VIOLATIONDATA_RACE (16 of 59 remaining) [2023-11-29 00:14:46,975 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err2ASSERT_VIOLATIONDATA_RACE (15 of 59 remaining) [2023-11-29 00:14:46,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err9ASSERT_VIOLATIONDATA_RACE (14 of 59 remaining) [2023-11-29 00:14:46,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err13ASSERT_VIOLATIONDATA_RACE (13 of 59 remaining) [2023-11-29 00:14:46,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err14ASSERT_VIOLATIONDATA_RACE (12 of 59 remaining) [2023-11-29 00:14:46,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err3ASSERT_VIOLATIONDATA_RACE (11 of 59 remaining) [2023-11-29 00:14:46,976 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err10ASSERT_VIOLATIONDATA_RACE (10 of 59 remaining) [2023-11-29 00:14:46,977 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err11ASSERT_VIOLATIONDATA_RACE (9 of 59 remaining) [2023-11-29 00:14:46,977 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err4ASSERT_VIOLATIONDATA_RACE (8 of 59 remaining) [2023-11-29 00:14:46,977 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err12ASSERT_VIOLATIONDATA_RACE (7 of 59 remaining) [2023-11-29 00:14:46,977 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (6 of 59 remaining) [2023-11-29 00:14:46,977 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (5 of 59 remaining) [2023-11-29 00:14:46,978 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (4 of 59 remaining) [2023-11-29 00:14:46,978 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (3 of 59 remaining) [2023-11-29 00:14:46,978 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (2 of 59 remaining) [2023-11-29 00:14:46,978 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (1 of 59 remaining) [2023-11-29 00:14:46,978 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (0 of 59 remaining) [2023-11-29 00:14:46,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 00:14:46,979 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:14:46,982 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 00:14:46,982 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-29 00:14:47,039 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 00:14:47,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 292 places, 296 transitions, 622 flow [2023-11-29 00:14:47,104 INFO L124 PetriNetUnfolderBase]: 17/262 cut-off events. [2023-11-29 00:14:47,104 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-29 00:14:47,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 278 conditions, 262 events. 17/262 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 900 event pairs, 0 based on Foata normal form. 0/199 useless extension candidates. Maximal degree in co-relation 271. Up to 6 conditions per place. [2023-11-29 00:14:47,106 INFO L82 GeneralOperation]: Start removeDead. Operand has 292 places, 296 transitions, 622 flow [2023-11-29 00:14:47,112 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 234 places, 238 transitions, 492 flow [2023-11-29 00:14:47,113 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:14:47,114 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;@765bf3a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:14:47,114 INFO L358 AbstractCegarLoop]: Starting to check reachability of 87 error locations. [2023-11-29 00:14:47,117 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:14:47,117 INFO L124 PetriNetUnfolderBase]: 0/21 cut-off events. [2023-11-29 00:14:47,117 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:14:47,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:47,118 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] [2023-11-29 00:14:47,118 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:14:47,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:47,118 INFO L85 PathProgramCache]: Analyzing trace with hash -842259900, now seen corresponding path program 1 times [2023-11-29 00:14:47,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:47,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [192062950] [2023-11-29 00:14:47,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:47,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:47,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:47,138 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:14:47,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:47,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [192062950] [2023-11-29 00:14:47,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [192062950] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:47,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:47,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:14:47,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513547516] [2023-11-29 00:14:47,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:47,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 00:14:47,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:47,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 00:14:47,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 00:14:47,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 224 out of 296 [2023-11-29 00:14:47,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 238 transitions, 492 flow. Second operand has 2 states, 2 states have (on average 225.0) internal successors, (450), 2 states have internal predecessors, (450), 0 states have call successors, (0), 0 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:14:47,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:47,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 224 of 296 [2023-11-29 00:14:47,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:47,816 INFO L124 PetriNetUnfolderBase]: 828/4399 cut-off events. [2023-11-29 00:14:47,817 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2023-11-29 00:14:47,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5482 conditions, 4399 events. 828/4399 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 45480 event pairs, 544 based on Foata normal form. 756/4296 useless extension candidates. Maximal degree in co-relation 5455. Up to 919 conditions per place. [2023-11-29 00:14:47,872 INFO L140 encePairwiseOnDemand]: 262/296 looper letters, 16 selfloop transitions, 0 changer transitions 0/188 dead transitions. [2023-11-29 00:14:47,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 188 transitions, 424 flow [2023-11-29 00:14:47,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 00:14:47,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-29 00:14:47,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 498 transitions. [2023-11-29 00:14:47,875 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8412162162162162 [2023-11-29 00:14:47,875 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 498 transitions. [2023-11-29 00:14:47,875 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 498 transitions. [2023-11-29 00:14:47,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:47,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 498 transitions. [2023-11-29 00:14:47,877 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 249.0) internal successors, (498), 2 states have internal predecessors, (498), 0 states have call successors, (0), 0 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:14:47,879 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 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:14:47,879 INFO L81 ComplementDD]: Finished complementDD. Result has 3 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:14:47,879 INFO L175 Difference]: Start difference. First operand has 234 places, 238 transitions, 492 flow. Second operand 2 states and 498 transitions. [2023-11-29 00:14:47,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 188 transitions, 424 flow [2023-11-29 00:14:47,881 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 188 transitions, 422 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:14:47,883 INFO L231 Difference]: Finished difference. Result has 191 places, 188 transitions, 390 flow [2023-11-29 00:14:47,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=390, PETRI_PLACES=191, PETRI_TRANSITIONS=188} [2023-11-29 00:14:47,885 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -43 predicate places. [2023-11-29 00:14:47,885 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 188 transitions, 390 flow [2023-11-29 00:14:47,885 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 225.0) internal successors, (450), 2 states have internal predecessors, (450), 0 states have call successors, (0), 0 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:14:47,885 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:47,885 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] [2023-11-29 00:14:47,885 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 00:14:47,885 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:14:47,886 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:47,886 INFO L85 PathProgramCache]: Analyzing trace with hash -319394360, now seen corresponding path program 1 times [2023-11-29 00:14:47,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:47,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [780979534] [2023-11-29 00:14:47,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:47,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:47,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:47,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:14:47,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:47,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [780979534] [2023-11-29 00:14:47,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [780979534] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:47,915 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:47,915 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:14:47,915 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009943530] [2023-11-29 00:14:47,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:47,916 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:47,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:47,916 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:47,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:47,955 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 296 [2023-11-29 00:14:47,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 188 transitions, 390 flow. Second operand has 3 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 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:14:47,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:47,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 296 [2023-11-29 00:14:47,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:50,245 INFO L124 PetriNetUnfolderBase]: 6789/21778 cut-off events. [2023-11-29 00:14:50,245 INFO L125 PetriNetUnfolderBase]: For 859/859 co-relation queries the response was YES. [2023-11-29 00:14:50,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30965 conditions, 21778 events. 6789/21778 cut-off events. For 859/859 co-relation queries the response was YES. Maximal size of possible extension queue 901. Compared 272184 event pairs, 3678 based on Foata normal form. 0/17759 useless extension candidates. Maximal degree in co-relation 30960. Up to 6706 conditions per place. [2023-11-29 00:14:50,408 INFO L140 encePairwiseOnDemand]: 287/296 looper letters, 38 selfloop transitions, 8 changer transitions 0/208 dead transitions. [2023-11-29 00:14:50,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 208 transitions, 532 flow [2023-11-29 00:14:50,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:14:50,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:14:50,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 683 transitions. [2023-11-29 00:14:50,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7691441441441441 [2023-11-29 00:14:50,412 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 683 transitions. [2023-11-29 00:14:50,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 683 transitions. [2023-11-29 00:14:50,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:50,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 683 transitions. [2023-11-29 00:14:50,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.66666666666666) internal successors, (683), 3 states have internal predecessors, (683), 0 states have call successors, (0), 0 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:14:50,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:14:50,416 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:14:50,416 INFO L175 Difference]: Start difference. First operand has 191 places, 188 transitions, 390 flow. Second operand 3 states and 683 transitions. [2023-11-29 00:14:50,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 208 transitions, 532 flow [2023-11-29 00:14:50,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 208 transitions, 532 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:14:50,420 INFO L231 Difference]: Finished difference. Result has 195 places, 195 transitions, 452 flow [2023-11-29 00:14:50,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=452, PETRI_PLACES=195, PETRI_TRANSITIONS=195} [2023-11-29 00:14:50,420 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -39 predicate places. [2023-11-29 00:14:50,421 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 195 transitions, 452 flow [2023-11-29 00:14:50,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 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:14:50,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:50,421 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] [2023-11-29 00:14:50,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 00:14:50,422 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:14:50,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:50,422 INFO L85 PathProgramCache]: Analyzing trace with hash 1466067308, now seen corresponding path program 1 times [2023-11-29 00:14:50,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:50,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983976688] [2023-11-29 00:14:50,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:50,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:50,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:50,448 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:14:50,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:50,448 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983976688] [2023-11-29 00:14:50,448 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983976688] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:50,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:50,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:14:50,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264896754] [2023-11-29 00:14:50,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:50,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:50,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:50,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:50,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:50,479 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 296 [2023-11-29 00:14:50,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 195 transitions, 452 flow. Second operand has 3 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 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:14:50,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:50,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 296 [2023-11-29 00:14:50,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:14:56,194 INFO L124 PetriNetUnfolderBase]: 18354/55680 cut-off events. [2023-11-29 00:14:56,195 INFO L125 PetriNetUnfolderBase]: For 10487/12506 co-relation queries the response was YES. [2023-11-29 00:14:56,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90992 conditions, 55680 events. 18354/55680 cut-off events. For 10487/12506 co-relation queries the response was YES. Maximal size of possible extension queue 1997. Compared 762722 event pairs, 4406 based on Foata normal form. 7/44814 useless extension candidates. Maximal degree in co-relation 90985. Up to 13359 conditions per place. [2023-11-29 00:14:56,688 INFO L140 encePairwiseOnDemand]: 284/296 looper letters, 47 selfloop transitions, 14 changer transitions 0/223 dead transitions. [2023-11-29 00:14:56,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 223 transitions, 672 flow [2023-11-29 00:14:56,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:14:56,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:14:56,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 678 transitions. [2023-11-29 00:14:56,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7635135135135135 [2023-11-29 00:14:56,692 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 678 transitions. [2023-11-29 00:14:56,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 678 transitions. [2023-11-29 00:14:56,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:14:56,692 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 678 transitions. [2023-11-29 00:14:56,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 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:14:56,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:14:56,696 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:14:56,696 INFO L175 Difference]: Start difference. First operand has 195 places, 195 transitions, 452 flow. Second operand 3 states and 678 transitions. [2023-11-29 00:14:56,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 223 transitions, 672 flow [2023-11-29 00:14:56,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 223 transitions, 644 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:14:56,756 INFO L231 Difference]: Finished difference. Result has 197 places, 209 transitions, 576 flow [2023-11-29 00:14:56,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=576, PETRI_PLACES=197, PETRI_TRANSITIONS=209} [2023-11-29 00:14:56,757 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -37 predicate places. [2023-11-29 00:14:56,757 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 209 transitions, 576 flow [2023-11-29 00:14:56,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 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:14:56,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:14:56,758 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] [2023-11-29 00:14:56,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-29 00:14:56,758 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:14:56,758 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:14:56,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1480035592, now seen corresponding path program 1 times [2023-11-29 00:14:56,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:14:56,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575464647] [2023-11-29 00:14:56,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:14:56,759 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:14:56,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:14:56,782 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:14:56,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:14:56,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575464647] [2023-11-29 00:14:56,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575464647] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:14:56,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:14:56,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:14:56,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [660314968] [2023-11-29 00:14:56,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:14:56,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:14:56,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:14:56,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:14:56,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:14:56,821 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 296 [2023-11-29 00:14:56,822 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 209 transitions, 576 flow. Second operand has 3 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 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:14:56,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:14:56,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 296 [2023-11-29 00:14:56,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:15:02,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 56#$Ultimate##0true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:02,857 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:02,857 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:02,857 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:02,857 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:03,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 166#L704-1true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:03,721 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:03,721 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:03,721 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:03,721 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:04,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:04,695 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:04,695 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:04,695 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:04,695 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:04,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:04,696 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:04,696 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:04,696 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:04,697 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:05,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 10#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,180 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:05,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:05,180 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:05,180 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:05,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 10#L716-2true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,270 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,270 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,270 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,272 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,272 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,272 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,272 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,328 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:05,328 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,328 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:05,328 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:05,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,343 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,343 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,344 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,344 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 10#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,457 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,457 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,457 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,457 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,523 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,524 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:05,524 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,524 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:05,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:05,660 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:05,661 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:05,661 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:05,661 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:05,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,783 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:05,783 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:05,783 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:05,783 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:05,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:05,827 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:05,828 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:05,828 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:05,828 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:06,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 62#L723-5true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,007 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:06,008 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:06,008 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:06,008 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:06,010 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,010 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:06,010 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:06,010 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:06,010 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:06,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:06,204 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:06,205 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:06,205 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:06,205 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:06,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:06,205 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:06,205 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:06,205 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:06,205 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:06,226 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), 150#$Ultimate##0true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,227 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:06,227 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:06,227 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:06,227 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:06,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,479 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:06,479 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:06,479 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:06,479 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:06,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 280#L729-4true, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,566 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is not cut-off event [2023-11-29 00:15:06,566 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:15:06,567 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is not cut-off event [2023-11-29 00:15:06,567 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is not cut-off event [2023-11-29 00:15:06,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,622 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:06,622 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:06,622 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:06,622 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:06,642 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,642 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:06,642 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:06,642 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:06,642 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:06,642 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,643 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,643 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:06,643 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,644 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,644 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:06,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, 106#L723-6true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:06,645 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:06,645 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:06,645 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:06,645 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:07,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,026 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:07,026 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:07,026 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:07,026 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:07,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,513 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:07,513 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:07,513 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:07,513 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:07,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 298#true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,524 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:07,524 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:07,524 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,524 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,538 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,538 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:07,538 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:07,538 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:07,538 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:07,538 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:07,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,543 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:07,543 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:07,543 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,544 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,544 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:07,544 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,545 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,545 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,545 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:07,545 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:07,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 298#true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,546 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:07,546 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:07,546 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:07,546 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:07,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,546 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:07,546 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:07,546 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:07,546 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:07,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,588 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:07,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:07,589 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:07,589 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:07,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), 158#L729-6true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:07,727 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:07,727 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,727 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,728 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,751 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:07,751 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,751 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,751 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:07,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,840 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:07,840 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:07,840 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:07,840 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:07,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,846 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:07,846 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:07,846 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:07,846 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:07,861 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,861 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:07,861 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:07,861 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:07,861 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 298#true, 306#(= |#race~g0~0| 0), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,862 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 298#true, 306#(= |#race~g0~0| 0), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,862 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 306#(= |#race~g0~0| 0), Black: 298#true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,862 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:07,862 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:07,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 306#(= |#race~g0~0| 0), 295#true, Black: 298#true, 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,863 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:07,863 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:07,863 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:07,863 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:07,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1201] L729-5-->L729-6: Formula: true InVars {} OutVars{thr1Thread1of2ForFork2_#t~nondet12#1=|v_thr1Thread1of2ForFork2_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork2_#t~nondet12#1][38], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 304#true, 295#true, 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,865 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:07,865 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:07,865 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:07,865 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:07,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:07,898 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:07,898 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:07,898 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:07,898 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:07,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:07,898 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:07,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:07,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:07,898 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:07,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 195#L723-4true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:07,899 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:07,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:07,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:07,899 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:07,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:07,998 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:07,998 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:07,998 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:07,998 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:08,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,011 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,011 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:08,011 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,011 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:08,026 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,026 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,026 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,026 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,045 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,045 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,045 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,046 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:08,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,051 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,051 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,051 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:08,051 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,051 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,051 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:08,052 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:08,052 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:08,052 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,052 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,052 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:08,052 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:08,052 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,052 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,052 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 298#true, 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,134 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:08,135 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,135 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:08,135 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:08,150 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 306#(= |#race~g0~0| 0), 295#true, Black: 298#true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:08,150 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,150 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:08,182 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:08,182 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:08,182 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:08,182 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:08,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:08,183 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:08,183 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:08,183 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:08,183 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:08,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:08,183 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:08,183 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,183 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,183 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,441 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:08,441 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:08,441 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:08,442 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:08,442 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,442 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:08,442 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,442 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,442 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,442 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:08,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,443 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,443 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:08,443 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:08,443 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:08,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,451 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:08,451 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,451 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,451 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:08,461 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:08,461 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,461 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,461 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,491 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,491 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:08,491 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:08,491 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:08,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,682 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,682 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,682 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:08,682 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,687 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,687 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:08,687 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,687 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,687 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,687 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:08,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,688 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,688 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:08,688 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:08,688 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:08,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,700 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:08,700 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:08,700 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:08,700 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:08,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 131#$Ultimate##0true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,702 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:08,703 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,703 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,703 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 280#L729-4true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,790 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,790 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:08,790 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:08,790 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,823 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,823 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:08,823 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,823 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,823 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 10#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,824 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,824 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,824 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 10#L716-2true, 310#true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,825 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:08,825 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,825 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:08,825 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,825 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,841 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,842 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:08,842 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,842 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,842 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:08,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,907 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:08,907 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:08,907 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:08,907 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,908 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 310#true, 225#L716-5true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,908 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,908 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,915 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:08,915 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:08,915 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,915 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:08,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:08,933 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:08,933 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:08,933 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:08,933 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,051 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,051 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,051 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,051 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,051 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,051 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,051 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 10#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,051 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,052 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,052 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,052 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,066 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,066 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,068 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,068 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,068 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,068 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][85], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,108 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:09,108 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,108 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,108 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 195#L723-4true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,122 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,122 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,122 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,127 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,127 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,127 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,132 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,132 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,132 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,132 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,218 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,218 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,218 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,218 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, 158#L729-6true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,221 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,221 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,221 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,221 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,254 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,254 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,254 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,254 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,254 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,254 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,267 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,267 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,267 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,267 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][85], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,294 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:09,294 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,294 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,294 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,304 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,304 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,304 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,304 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,304 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,305 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,305 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,305 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,305 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,305 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:09,312 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 195#L723-4true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,312 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,312 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,312 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,312 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,312 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,312 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,312 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,313 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:09,313 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,313 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,322 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,322 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,325 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,325 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,325 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,325 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:09,325 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 112#L707-3true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,488 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,488 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:09,488 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,488 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:09,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,489 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,489 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,489 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:09,489 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,503 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,503 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,503 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,503 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,503 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,503 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,503 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,503 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,504 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,504 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,504 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,504 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, 156#L716-1true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,504 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,504 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,504 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,504 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,506 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][218], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 105#L729-3true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,506 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,506 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,506 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,506 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,506 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:09,507 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,538 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,538 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,539 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,539 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,547 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,547 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,547 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,547 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,550 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,550 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,550 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,550 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,552 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,552 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,552 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,552 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:09,614 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,614 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,614 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,614 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:09,617 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,617 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:09,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,617 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,617 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,617 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,618 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,618 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:09,618 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,622 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,623 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,623 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,623 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,626 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:09,626 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,626 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,626 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:09,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,626 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,626 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,627 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,627 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,632 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:09,632 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,632 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,633 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,633 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,633 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,633 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:09,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,646 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,646 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,646 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:09,647 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,649 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,649 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,649 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,649 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:09,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,676 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,677 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,677 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,677 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:09,677 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,696 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,696 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,696 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,696 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,699 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,699 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,700 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,700 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][174], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,708 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:09,708 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,708 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,708 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,710 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,710 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,710 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:09,710 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,765 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,765 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,765 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,765 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][46], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 179#L730-1true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,766 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,767 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:09,767 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:09,767 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,768 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:09,768 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,768 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,768 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,768 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,768 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,768 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,768 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,768 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,770 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:09,771 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:09,771 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,771 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,771 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,771 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,771 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,771 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,780 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:09,781 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:09,781 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,781 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,781 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,781 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,781 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,781 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,784 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,784 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:09,784 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,784 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:09,785 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,785 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 179#L730-1true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,785 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,785 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,785 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,785 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,795 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,795 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,796 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,796 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,796 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,796 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,796 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,796 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:09,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,835 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,835 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,835 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,835 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:09,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,851 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:09,851 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,851 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,851 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:09,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,898 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:09,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,901 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,902 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:09,902 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:09,902 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,902 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,902 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,902 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,902 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:09,902 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,902 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,902 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:09,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:09,917 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:09,917 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,917 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:09,918 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 158#L729-6true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:09,919 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:09,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,919 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:09,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 306#(= |#race~g0~0| 0), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:09,967 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:09,967 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,967 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:09,967 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,009 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,009 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:10,009 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,009 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,009 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,015 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:10,015 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,015 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,015 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,017 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:10,017 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:10,017 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:10,017 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:10,018 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,018 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:10,018 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,018 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,018 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,020 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:10,020 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:10,020 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:10,021 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:10,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,061 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:10,061 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,061 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:10,061 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][159], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,094 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:10,094 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:10,094 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:10,094 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,095 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][207], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,095 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:10,095 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:10,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][213], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,102 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:10,102 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,102 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,102 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,103 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:10,103 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:10,103 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:10,103 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:10,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,104 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:10,104 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,104 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,104 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][118], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:10,107 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:10,107 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:10,107 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:10,107 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:10,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:10,107 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:10,107 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,108 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,108 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][228], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,137 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:10,137 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,137 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:10,137 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:10,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,166 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:10,166 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:10,166 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:10,166 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:10,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][179], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 306#(= |#race~g0~0| 0), Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:10,214 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:10,214 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:10,214 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:10,214 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:10,378 INFO L124 PetriNetUnfolderBase]: 40002/123031 cut-off events. [2023-11-29 00:15:10,378 INFO L125 PetriNetUnfolderBase]: For 16937/24415 co-relation queries the response was YES. [2023-11-29 00:15:11,217 INFO L83 FinitePrefix]: Finished finitePrefix Result has 195006 conditions, 123031 events. 40002/123031 cut-off events. For 16937/24415 co-relation queries the response was YES. Maximal size of possible extension queue 4260. Compared 1885567 event pairs, 17266 based on Foata normal form. 114/100505 useless extension candidates. Maximal degree in co-relation 194998. Up to 36793 conditions per place. [2023-11-29 00:15:11,922 INFO L140 encePairwiseOnDemand]: 287/296 looper letters, 38 selfloop transitions, 8 changer transitions 0/229 dead transitions. [2023-11-29 00:15:11,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 229 transitions, 718 flow [2023-11-29 00:15:11,923 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:15:11,923 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:15:11,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 683 transitions. [2023-11-29 00:15:11,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7691441441441441 [2023-11-29 00:15:11,926 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 683 transitions. [2023-11-29 00:15:11,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 683 transitions. [2023-11-29 00:15:11,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:15:11,927 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 683 transitions. [2023-11-29 00:15:11,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 227.66666666666666) internal successors, (683), 3 states have internal predecessors, (683), 0 states have call successors, (0), 0 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:15:11,931 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:11,932 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:11,932 INFO L175 Difference]: Start difference. First operand has 197 places, 209 transitions, 576 flow. Second operand 3 states and 683 transitions. [2023-11-29 00:15:11,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 229 transitions, 718 flow [2023-11-29 00:15:11,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 229 transitions, 690 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:15:11,993 INFO L231 Difference]: Finished difference. Result has 199 places, 216 transitions, 610 flow [2023-11-29 00:15:11,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=548, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=610, PETRI_PLACES=199, PETRI_TRANSITIONS=216} [2023-11-29 00:15:11,994 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -35 predicate places. [2023-11-29 00:15:11,995 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 216 transitions, 610 flow [2023-11-29 00:15:11,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 213.66666666666666) internal successors, (641), 3 states have internal predecessors, (641), 0 states have call successors, (0), 0 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:15:11,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:15:11,995 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] [2023-11-29 00:15:11,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-29 00:15:11,996 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr2Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:15:11,996 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:15:11,996 INFO L85 PathProgramCache]: Analyzing trace with hash 141443918, now seen corresponding path program 1 times [2023-11-29 00:15:11,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:15:11,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1836630056] [2023-11-29 00:15:11,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:15:11,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:15:12,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:15:12,030 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:15:12,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:15:12,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1836630056] [2023-11-29 00:15:12,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1836630056] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:15:12,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:15:12,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:15:12,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1294440720] [2023-11-29 00:15:12,031 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:15:12,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:15:12,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:15:12,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:15:12,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:15:12,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 296 [2023-11-29 00:15:12,065 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 216 transitions, 610 flow. Second operand has 3 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 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:15:12,066 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:15:12,066 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 296 [2023-11-29 00:15:12,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:15:14,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:14,491 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2023-11-29 00:15:14,491 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:14,491 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:14,491 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:14,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:14,743 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2023-11-29 00:15:14,743 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:14,743 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:14,743 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:15,303 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:15,304 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:15:15,304 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-11-29 00:15:15,304 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:15,304 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:15,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:15,305 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-11-29 00:15:15,305 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:15,305 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:15,305 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:15,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:15,515 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2023-11-29 00:15:15,515 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:15,515 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:15,515 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:15,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:15,629 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:15:15,629 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:15,629 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:15,629 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-11-29 00:15:15,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:15,881 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:15:15,881 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:15:15,881 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:15,881 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:15:16,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:16,174 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 00:15:16,174 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:16,174 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:16,174 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:16,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:16,174 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:15:16,174 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:16,175 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:16,175 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:16,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:16,508 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-11-29 00:15:16,508 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:16,508 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:16,508 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:16,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:16,515 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2023-11-29 00:15:16,515 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:16,515 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2023-11-29 00:15:16,515 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:16,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:16,706 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 00:15:16,706 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:16,706 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:16,706 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:15:17,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:17,082 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-11-29 00:15:17,083 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:17,083 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:15:17,083 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:17,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:17,085 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2023-11-29 00:15:17,085 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:17,085 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:15:17,085 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:17,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:17,095 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:15:17,095 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:15:17,095 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:15:17,095 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:17,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:17,773 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 00:15:17,773 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:17,773 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:17,773 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:17,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:17,779 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 00:15:17,779 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:17,779 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:17,779 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:17,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:17,800 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:15:17,800 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:17,800 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:17,800 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:15:17,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:17,801 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2023-11-29 00:15:17,801 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:17,801 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:15:17,801 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:18,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,031 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,031 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,031 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,032 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,250 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,251 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,251 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,251 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,338 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:15:18,338 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:18,338 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:18,338 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-11-29 00:15:18,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,338 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:15:18,338 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:18,338 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:18,338 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-11-29 00:15:18,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,341 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2023-11-29 00:15:18,341 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:18,341 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2023-11-29 00:15:18,341 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:18,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,617 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 00:15:18,617 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:18,617 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:18,617 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:18,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,617 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,617 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:18,617 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:15:18,617 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:18,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,886 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,886 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:18,886 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-11-29 00:15:18,886 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2023-11-29 00:15:18,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:18,999 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,999 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,999 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:18,999 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:19,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,004 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:15:19,004 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:19,004 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:19,004 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:19,027 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,027 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 00:15:19,027 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-11-29 00:15:19,027 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:19,027 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:19,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,028 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2023-11-29 00:15:19,028 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:19,028 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-11-29 00:15:19,028 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:19,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,207 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:19,207 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:19,207 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:19,207 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:19,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,208 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:19,208 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:19,208 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:19,208 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:19,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,210 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,210 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,210 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,210 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,211 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,211 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,211 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,211 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,586 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 00:15:19,586 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-11-29 00:15:19,586 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:19,586 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2023-11-29 00:15:19,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,629 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,629 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,629 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,629 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,632 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,632 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,632 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,632 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,640 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,640 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,640 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,640 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,642 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,642 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,642 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,642 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,756 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,756 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-11-29 00:15:19,756 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:19,756 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:19,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,886 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,886 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:19,886 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:19,886 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:19,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 56#$Ultimate##0true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,938 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,938 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:19,938 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:19,938 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:19,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,950 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:19,950 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,950 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:19,950 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:19,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:19,951 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:19,951 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:19,951 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:19,951 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:20,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,371 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,371 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:15:20,371 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:20,371 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:15:20,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,374 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2023-11-29 00:15:20,374 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-11-29 00:15:20,374 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:20,374 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:20,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,775 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:20,775 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:20,775 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:20,775 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:20,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,776 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,776 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,776 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,776 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,777 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:20,777 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:20,777 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:20,777 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:20,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,778 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,778 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,778 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,778 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:20,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,781 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:20,781 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:20,782 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:20,782 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:20,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,784 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:20,784 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:20,784 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:20,784 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:20,787 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,787 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:20,787 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:20,787 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:20,787 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:20,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:20,790 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:20,790 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:20,790 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:20,790 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:21,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,138 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,138 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,138 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,138 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,140 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,140 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,140 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,140 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,152 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,152 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,159 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,159 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,159 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,159 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,222 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,222 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,222 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:21,223 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:21,223 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:21,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,249 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,249 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:21,249 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:21,249 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:21,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][137], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 131#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:21,466 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:21,466 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:21,466 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:21,467 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:21,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][171], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:21,467 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:21,467 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:21,467 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:21,467 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:21,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,492 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:21,492 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:21,492 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:21,492 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:21,594 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 166#L704-1true, 62#L723-5true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,594 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:21,594 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:21,594 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:21,594 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:21,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,613 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:21,613 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:21,614 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,614 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:21,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,615 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:21,615 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,615 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:21,615 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:21,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,619 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:21,620 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:21,620 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:21,620 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:21,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:21,622 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:21,622 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:21,622 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:21,622 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:22,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,178 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:22,178 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:15:22,178 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:22,179 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:22,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:22,185 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:22,185 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:22,185 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:22,185 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:15:22,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,202 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:22,202 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:22,202 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:22,202 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:15:22,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,206 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2023-11-29 00:15:22,206 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2023-11-29 00:15:22,207 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:22,207 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:22,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,281 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:22,281 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,282 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,282 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:22,283 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:22,283 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,283 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,283 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,293 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,293 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:22,293 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:22,293 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:22,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,506 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:22,506 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:22,506 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:22,506 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:22,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,506 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,506 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,506 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,506 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,508 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,508 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,508 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,508 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,508 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:22,508 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:22,508 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:22,508 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:22,768 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,768 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:22,768 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:15:22,768 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:22,768 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:15:22,768 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:22,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,819 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,819 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,819 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,819 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,820 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,820 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,820 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,820 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,820 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,831 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,831 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,831 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,831 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:22,836 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,836 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,836 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,836 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,849 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:22,849 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:22,849 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:22,849 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:22,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,850 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,850 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,850 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,850 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,853 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,853 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,853 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,853 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,887 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,887 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,887 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,887 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,887 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,901 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:22,902 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2023-11-29 00:15:22,902 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:22,902 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:22,902 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:23,133 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 34#L712true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,133 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,133 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,133 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,133 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,133 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,134 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:23,134 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:23,134 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:23,134 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:23,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,136 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:23,136 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:23,136 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:23,136 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:23,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,387 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:23,387 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:23,387 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:23,387 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:23,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,389 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:23,389 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:23,389 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:23,389 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:23,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,475 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:23,475 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:23,475 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:23,475 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:23,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 103#L711true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,476 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:23,476 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:23,476 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:23,476 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:23,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,723 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,723 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,724 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,724 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,727 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,727 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,727 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,727 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,730 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,730 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,730 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,730 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,732 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,732 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,732 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,732 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,756 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,756 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,757 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,757 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,763 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,763 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,763 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,763 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,776 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,776 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,776 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,776 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,781 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,781 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,781 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,781 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,783 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,783 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,783 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,783 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,788 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2023-11-29 00:15:23,788 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,788 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:23,788 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:23,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,861 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,861 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,861 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,861 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,879 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,879 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:23,879 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:23,880 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:23,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:23,881 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:23,881 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:23,881 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:23,881 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,012 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:24,012 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:24,012 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:24,012 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:24,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,045 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:24,046 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:24,046 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:24,046 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,046 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:24,046 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:24,046 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:24,046 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:24,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,052 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:24,052 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:24,052 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:24,052 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:24,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,052 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:24,052 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,052 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:24,052 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:24,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 34#L712true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,348 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:24,348 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:24,348 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:24,348 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:24,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 225#L716-5true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,426 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,427 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,427 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,427 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,512 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 56#$Ultimate##0true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,512 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:24,512 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:24,512 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:24,512 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,512 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,617 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:24,617 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,617 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:24,617 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:24,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 79#L711true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,628 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:24,628 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-11-29 00:15:24,628 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:24,628 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-11-29 00:15:24,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,682 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,682 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,682 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,682 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,683 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,683 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,683 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,683 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,702 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,702 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,702 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,702 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,707 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,707 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,707 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,707 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,720 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 34#L712true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,720 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,720 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,720 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,720 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,720 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,721 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,721 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,721 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,721 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:24,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,722 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,722 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,722 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,722 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,725 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,725 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,725 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,725 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,726 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,726 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,726 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,726 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:24,730 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2023-11-29 00:15:24,730 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:24,730 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:24,730 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:25,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,125 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:25,125 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:25,125 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:25,125 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:25,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, 103#L711true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,126 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:25,127 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:25,127 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:25,127 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:25,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,132 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,132 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,132 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,132 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 103#L711true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,134 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,134 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,134 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,134 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,615 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:25,615 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-11-29 00:15:25,615 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:25,616 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-11-29 00:15:25,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,624 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:25,624 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,624 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:25,624 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,687 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,687 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,687 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,687 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,693 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,693 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,693 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,693 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,694 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,694 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,694 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,694 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,694 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,699 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,699 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,699 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,699 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,701 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,701 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,701 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,701 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,704 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,704 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,704 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,704 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,705 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,706 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,706 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,706 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,706 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,707 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,707 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,707 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,707 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,761 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,761 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,761 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,761 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:25,768 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,768 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,768 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:25,768 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,897 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:25,897 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,897 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:25,897 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:25,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:25,952 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:25,952 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:25,952 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:15:25,952 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:25,952 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2023-11-29 00:15:26,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][226], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,114 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,114 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:26,114 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,114 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:26,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,127 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,127 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:26,127 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:26,127 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,128 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,128 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:26,128 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:26,128 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,138 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:26,138 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:26,138 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,138 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:26,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,138 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,138 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:26,138 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,138 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:26,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,142 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:26,142 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:26,142 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:26,142 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,142 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,142 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,142 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:26,142 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:26,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,249 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,249 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,250 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:26,250 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 103#L711true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,251 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,251 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,251 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:26,251 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,253 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,253 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,253 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:26,254 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,254 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,254 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,254 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,254 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,256 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,256 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,256 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:26,256 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, Black: 304#true, 61#L729-7true, 180#L723-3true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,262 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,262 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,262 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:26,263 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,263 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,263 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,263 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,263 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,263 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,263 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,265 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,265 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,265 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,265 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 225#L716-5true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,279 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,280 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,280 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,280 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,367 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,367 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,367 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,367 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,367 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,467 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 166#L704-1true, 62#L723-5true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,468 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:26,468 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:26,468 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,468 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,468 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:26,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,525 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:26,525 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:26,525 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:26,525 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,525 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:26,525 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:26,525 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:26,525 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,587 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,588 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-11-29 00:15:26,588 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2023-11-29 00:15:26,588 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:26,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,588 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:26,588 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-11-29 00:15:26,588 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:26,588 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2023-11-29 00:15:26,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 180#L723-3true, 28#L740-4true, 103#L711true, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,591 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:26,592 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:26,592 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,592 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:26,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 79#L711true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,593 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:26,593 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-11-29 00:15:26,593 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:26,593 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-11-29 00:15:26,653 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,653 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,653 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,653 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:26,653 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,656 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,657 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:26,657 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,657 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,658 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,658 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,658 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,658 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:26,658 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,661 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,661 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,661 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:26,661 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,682 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 34#L712true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,682 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,682 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,682 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,682 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,682 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,684 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,684 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,684 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,684 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,705 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,705 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:26,705 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,706 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,710 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:26,710 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,710 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:26,710 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:26,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:26,712 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,712 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,713 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,713 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:26,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [8#L707-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:26,786 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:26,786 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:26,786 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:26,786 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,050 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,050 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:27,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,050 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,058 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,058 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:27,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,059 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,099 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,099 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:27,099 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:27,099 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:27,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 103#L711true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,101 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,101 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:27,101 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:27,101 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:27,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,223 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,223 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,223 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,223 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,236 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 56#$Ultimate##0true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,236 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,236 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:27,236 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:27,237 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:27,237 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,237 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:27,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 112#L707-3true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,242 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,242 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:27,242 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:27,242 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:27,242 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [8#L707-3true, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,242 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,242 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:27,242 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:27,242 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:27,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 93#L708-3true, 222#L729-2true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,330 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,330 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,330 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,330 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:27,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,334 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,335 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:27,335 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,335 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,344 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,344 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:27,344 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,344 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,344 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,344 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,344 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,345 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,345 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,345 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,345 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,345 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:27,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,346 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,346 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,346 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,346 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,347 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,347 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,347 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,347 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:27,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,349 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,349 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,349 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,349 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:27,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, Black: 298#true, 295#true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,518 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:27,518 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:27,518 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:27,519 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:27,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, Black: 298#true, 295#true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,525 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:27,525 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:27,525 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:27,525 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:27,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,568 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,568 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:27,568 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:27,568 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:27,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,584 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:27,584 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,585 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,585 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:27,585 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:27,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 150#$Ultimate##0true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,589 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,589 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:27,589 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,589 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:27,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 180#L723-3true, 28#L740-4true, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,598 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:27,598 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:27,598 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:27,598 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,599 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,599 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:27,599 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:27,599 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:27,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 34#L712true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,618 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,618 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,651 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,651 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:27,651 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,651 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:27,654 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,654 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,654 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:27,654 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,654 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,654 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,655 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,655 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,655 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,655 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,655 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,655 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [8#L707-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,684 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:27,684 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:27,684 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:27,684 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:27,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,734 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,734 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,734 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:27,734 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:27,738 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,738 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:27,738 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,738 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,818 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,818 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,818 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,818 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:27,833 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 195#L723-4true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,833 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,833 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,834 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,834 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,850 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,850 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,850 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:27,851 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:27,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 196#L712true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:27,851 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:27,851 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:27,851 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:27,851 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:27,861 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0NotInUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:27,862 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2023-11-29 00:15:27,862 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:15:27,862 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:27,862 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:27,862 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2023-11-29 00:15:27,862 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:28,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,007 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,007 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:28,007 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,007 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:28,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:28,008 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,008 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:28,008 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:28,008 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 112#L707-3true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,014 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,014 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:28,014 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,014 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:28,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [8#L707-3true, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,015 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,015 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:28,015 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,015 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:28,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,022 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,022 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:28,022 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:28,022 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,023 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,023 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,023 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:28,023 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:28,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,305 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:28,305 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:28,305 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:28,305 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,306 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 180#L723-3true, 103#L711true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,306 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:28,306 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:28,306 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,306 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:28,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,308 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:28,308 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:28,308 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,308 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:28,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 34#L712true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,308 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,309 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,309 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,309 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,309 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,310 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,310 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,310 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,310 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,310 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:28,310 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:28,310 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:28,311 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,321 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,321 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,321 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,321 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,321 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,388 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,388 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,388 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,388 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,471 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:28,471 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:28,471 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,471 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:28,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,476 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:28,476 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,476 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:28,476 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:28,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, Black: 298#true, 295#true, 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,480 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:28,480 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,480 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:28,480 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:28,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, Black: 298#true, 295#true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,486 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:28,486 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:28,486 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:28,486 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,526 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,526 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,527 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,527 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2023-11-29 00:15:28,527 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:28,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,562 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,562 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:28,562 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-11-29 00:15:28,562 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2023-11-29 00:15:28,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,562 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:28,562 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:28,562 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:28,562 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:28,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,570 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:28,570 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:28,570 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,570 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,613 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,613 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:28,613 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,613 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,615 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,615 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,615 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:28,615 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,625 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 34#L712true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,625 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,625 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,625 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,625 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,625 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,626 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,626 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,626 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,626 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,655 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,655 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,655 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,655 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,655 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,655 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,656 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,656 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,656 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,667 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,667 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:28,668 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,668 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 103#L711true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,669 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,669 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,669 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,669 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:28,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,697 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,698 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:28,698 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,698 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,700 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,700 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:28,700 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,700 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,709 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,709 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,709 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,709 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:28,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,712 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,712 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,712 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:28,712 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:28,769 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,769 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,769 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,769 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,769 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:28,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,785 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,785 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:28,785 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,785 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,802 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,802 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,802 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,802 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,813 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,813 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:28,813 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:28,813 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:28,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,814 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:28,814 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:28,814 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:28,814 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:28,877 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 280#L729-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 93#L708-3true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,877 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:28,878 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:28,878 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:28,878 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:28,958 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 166#L704-1true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,958 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,958 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:28,958 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,958 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:28,958 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:28,958 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:28,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][173], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 316#true, 56#$Ultimate##0true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:28,972 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:28,972 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:28,972 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2023-11-29 00:15:28,972 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:29,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [60#L708-3true, thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,035 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is not cut-off event [2023-11-29 00:15:29,035 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:15:29,035 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-29 00:15:29,035 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is not cut-off event [2023-11-29 00:15:29,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,055 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:29,055 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:29,055 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:29,055 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:29,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,057 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:29,057 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:29,057 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:29,057 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:29,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,160 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:29,160 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:29,160 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:29,160 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:29,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][226], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 105#L729-3true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,209 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,209 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,209 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,209 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,241 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, Black: 298#true, 295#true, 310#true, 34#L712true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 222#L729-2true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,242 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:29,242 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:29,242 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:29,242 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:29,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, 222#L729-2true, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,247 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:29,247 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:29,247 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:29,247 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:29,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,255 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:29,255 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:29,255 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:29,255 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:29,275 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][226], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,275 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:29,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,275 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,275 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,275 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,279 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,279 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,279 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:29,279 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:29,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,280 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:29,280 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:29,280 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:29,280 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:29,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,285 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:29,285 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,285 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:29,285 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 150#$Ultimate##0true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,518 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2023-11-29 00:15:29,518 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:29,518 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:29,518 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:29,522 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:29,522 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:29,522 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:29,523 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:29,523 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2023-11-29 00:15:29,523 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:29,531 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 56#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,531 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:29,531 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:29,531 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:29,531 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:29,531 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:29,532 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,533 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:29,533 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:29,533 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:29,533 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:29,533 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:29,543 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,543 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:29,543 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,543 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:29,544 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,608 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,608 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,608 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,608 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,610 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,610 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,610 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,610 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,632 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,632 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,632 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,632 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 103#L711true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,633 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,633 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,633 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,634 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,638 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,638 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,638 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,638 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,640 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,640 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,640 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,640 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,666 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,666 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,666 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,666 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,668 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,668 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,668 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,668 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,734 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:29,734 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,734 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,734 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,742 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:29,742 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,742 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,742 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,766 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,766 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,766 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:29,766 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:29,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,778 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:29,778 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,778 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:29,778 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:29,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:29,803 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:29,803 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:29,803 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:29,803 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:29,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 196#L712true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:29,804 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:29,804 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:29,804 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:29,804 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,015 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:30,015 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:30,015 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:30,015 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:30,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,016 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:30,016 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:30,016 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:30,016 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:30,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 112#L707-3true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,021 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,021 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:30,021 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:30,021 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:30,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [8#L707-3true, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,022 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,022 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:30,022 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:30,022 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:30,026 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,026 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,026 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:30,026 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:30,026 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:30,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, Black: 298#true, 295#true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 93#L708-3true, 222#L729-2true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,056 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:30,056 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:30,056 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:30,056 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:30,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, Black: 298#true, 295#true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,060 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:30,060 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:30,060 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:30,060 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:30,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,119 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:30,119 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:30,119 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:30,119 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:30,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,120 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,120 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,120 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,120 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,124 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 310#true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,124 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:30,124 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:30,124 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:30,124 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:30,125 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,125 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,125 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,125 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,125 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,125 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,127 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,127 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,127 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,127 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,136 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:30,136 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:30,136 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:30,136 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:30,276 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,276 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:30,276 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:30,276 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:30,276 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:30,281 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, Black: 298#true, 295#true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,281 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:30,282 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:30,282 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:30,282 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:30,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,287 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:30,287 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:30,288 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:30,309 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,310 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:30,310 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:30,310 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:30,310 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:30,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 298#true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,310 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:30,310 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:30,310 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:30,310 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,336 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,336 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2023-11-29 00:15:30,336 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:30,336 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:30,373 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, 150#$Ultimate##0true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,373 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2023-11-29 00:15:30,373 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:30,373 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:30,373 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:30,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,439 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,439 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,439 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,439 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,441 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,441 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,441 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,441 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,447 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,447 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,447 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,447 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,447 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:30,448 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,448 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,448 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,448 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,452 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,452 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,453 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,453 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,453 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,453 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,454 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,455 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,455 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,455 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,455 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,456 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,456 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,457 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,457 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,477 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,477 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,477 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,477 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 196#L712true, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,479 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,479 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,479 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,479 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,507 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,507 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,508 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,508 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,510 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,510 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,510 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:30,510 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:30,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][137], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 195#L723-4true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,567 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:30,567 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:30,567 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:30,567 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:30,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,814 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,814 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,814 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:30,814 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,824 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,824 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,824 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:30,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,824 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,843 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:30,843 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,843 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,843 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][216], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 280#L729-4true, thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:30,923 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,923 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:30,923 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:30,923 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:31,004 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:31,004 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,004 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,004 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,004 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,005 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:31,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,014 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,014 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,014 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,015 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,035 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,035 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:31,035 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:31,035 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:31,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,043 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,044 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,044 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:31,044 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:31,045 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:31,045 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:31,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,046 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:31,046 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:31,046 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:31,046 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:31,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,046 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,046 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:31,046 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,046 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][173], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 316#true, 166#L704-1true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,047 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,047 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,047 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2023-11-29 00:15:31,047 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 93#L708-3true, 222#L729-2true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,062 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:31,062 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,062 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,062 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:31,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,065 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:31,066 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:31,066 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,066 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,068 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,069 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:31,069 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:31,069 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,069 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,069 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,070 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [60#L708-3true, thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,070 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:31,070 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,070 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,070 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:31,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,144 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:31,145 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:31,145 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:31,145 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:31,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, Black: 298#true, 295#true, 310#true, 34#L712true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,335 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:31,335 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,335 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:31,335 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:31,341 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, Black: 298#true, 295#true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,341 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:31,341 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:31,341 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2023-11-29 00:15:31,341 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,366 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:31,366 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,366 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,367 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,388 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2023-11-29 00:15:31,388 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,388 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:31,388 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:31,392 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,392 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:31,393 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:31,393 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:31,393 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:31,393 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:31,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,463 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:31,463 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:31,463 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:31,464 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:31,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,464 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:31,464 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:31,465 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:31,465 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:31,465 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:31,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 180#L723-3true, 28#L740-4true, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,465 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:31,465 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,465 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,465 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:31,466 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,466 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2023-11-29 00:15:31,466 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:31,467 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:31,467 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:31,467 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:31,475 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 195#L723-4true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,475 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:31,475 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:31,475 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,475 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,476 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:31,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, Black: 304#true, 61#L729-7true, 195#L723-4true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,476 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,476 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:31,476 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,476 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:31,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,495 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,495 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,495 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,495 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,533 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,533 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,533 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,533 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,534 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,534 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,534 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,534 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,547 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,547 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,547 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,547 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,549 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,550 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,550 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,550 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,555 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,555 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,555 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,555 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,556 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,556 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,556 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,556 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][137], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,583 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:31,583 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,583 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:31,583 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:31,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,587 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,587 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,587 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,587 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,589 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,589 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,589 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,589 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 93#L708-3true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,648 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,648 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,648 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:31,649 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,660 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,660 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,660 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,660 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,663 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,663 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,663 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,663 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,697 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,697 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:31,697 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:31,697 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:31,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:31,717 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2023-11-29 00:15:31,717 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:31,718 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:31,718 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:31,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,766 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,766 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,766 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:31,766 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,793 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2023-11-29 00:15:31,793 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,794 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,794 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:31,797 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2023-11-29 00:15:31,797 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:31,797 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,797 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:31,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 93#L708-3true, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) WARNING: YOUR LOGFILE WAS TOO LONG, SOME LINES IN THE MIDDLE WERE REMOVED. [2023-11-29 00:15:35,341 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,341 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,341 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,341 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,341 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,341 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:35,342 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:35,342 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:35,342 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,342 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,379 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,379 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,379 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,380 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,394 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 310#true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,394 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,394 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,394 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,394 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:35,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 156#L716-1true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,402 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,402 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,402 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,402 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 156#L716-1true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:35,445 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,445 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,445 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,446 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 280#L729-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:35,472 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,472 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,473 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,473 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:35,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,493 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,493 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:35,493 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,493 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,513 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,513 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,513 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:35,513 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,528 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,529 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,529 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,529 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:35,533 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][171], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,533 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:35,533 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,533 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:35,533 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:35,533 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:35,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 280#L729-4true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,539 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,539 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:35,539 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,539 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:35,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,545 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,545 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:35,545 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:35,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,545 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,545 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:35,545 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,545 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:35,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 112#L707-3true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,548 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,548 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:35,548 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:35,548 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,553 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 103#L711true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,553 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,553 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:35,553 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,553 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:35,553 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,554 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,554 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:35,554 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:35,554 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:35,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][226], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,632 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,632 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,632 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,632 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,634 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,635 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, 156#L716-1true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,635 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1093] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][189], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 105#L729-3true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,635 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,635 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, 180#L723-3true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,644 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,644 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:35,644 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,644 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,646 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,646 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,646 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,646 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,682 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,682 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,682 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:35,682 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:35,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][84], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,683 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,683 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,683 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,683 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,683 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:35,683 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:35,683 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,683 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,692 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,692 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,692 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,692 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,695 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,695 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,695 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,696 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,698 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,698 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,698 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:35,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,750 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,750 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,750 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,751 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:35,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,753 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,754 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,754 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:35,754 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,755 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,755 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,755 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,756 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,763 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,763 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:35,763 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,763 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,770 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,770 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:35,770 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:35,770 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:35,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,788 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,789 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:35,789 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:35,789 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,805 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,806 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:35,806 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:35,806 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,806 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,806 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,806 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:35,806 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,807 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:35,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,834 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,834 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:35,834 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:35,834 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:35,835 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,850 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:35,850 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:35,850 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:35,850 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:35,883 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,883 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,883 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,883 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:35,883 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:35,883 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:35,884 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,884 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:35,884 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:35,884 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:35,884 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:35,884 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][237], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 180#L723-3true, 28#L740-4true, 249#L729-8true, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,913 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:35,913 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,913 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:35,913 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:35,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,924 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,924 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,925 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:35,925 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,945 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,945 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:35,945 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,945 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,962 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 166#L704-1true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,962 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,962 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:35,962 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:35,962 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:35,963 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,963 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:35,964 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:35,964 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,964 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:35,965 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,965 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:35,965 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:35,965 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2023-11-29 00:15:35,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:35,967 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:35,967 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:35,967 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:35,967 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,010 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,010 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,010 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,011 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,011 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:36,011 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,077 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,077 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,077 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,077 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,077 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,077 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,078 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,078 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,078 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,078 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,078 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,078 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,079 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,079 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,080 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,080 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,081 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:36,081 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:36,081 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:36,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,081 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:36,081 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,081 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,081 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 179#L730-1true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:36,094 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:36,094 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,094 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,094 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:36,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 34#L712true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,095 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,096 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:36,096 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,096 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:36,096 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,096 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,096 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:36,096 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,096 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:36,096 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,098 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,098 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,098 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,098 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,110 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,111 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,111 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,111 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,111 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,111 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,111 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,120 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,120 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,120 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:36,120 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,120 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,120 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,120 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,121 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,121 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,121 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,122 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,122 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,122 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,122 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,122 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 280#L729-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,125 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,126 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,126 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,126 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:36,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 280#L729-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,164 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,164 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,164 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,164 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:36,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,432 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,433 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:36,433 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,433 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,440 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,440 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:36,440 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,440 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:36,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,455 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,455 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:36,455 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,455 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [60#L708-3true, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,456 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,456 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,456 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:36,456 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 93#L708-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,459 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,459 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,459 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,459 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,460 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [60#L708-3true, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,460 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,460 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,461 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,461 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,461 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,469 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,469 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,469 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,469 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:36,469 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:36,470 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,470 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,470 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:36,470 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:36,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,566 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,566 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:36,567 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:36,567 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,568 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,568 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,568 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:36,568 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,568 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:36,568 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,580 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,580 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,580 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,580 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,581 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:36,581 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,585 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,585 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,585 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,585 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,585 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,585 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,585 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,586 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,586 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,586 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,586 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,586 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,591 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,591 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:36,591 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,591 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 180#L723-3true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,595 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,595 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,596 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,596 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:36,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,596 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,596 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,596 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,596 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,610 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,610 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,610 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,610 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][87], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,619 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,619 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,620 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,620 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,636 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,636 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:36,637 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:36,637 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:36,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,649 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,649 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,649 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,649 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,649 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:36,649 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:36,650 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:36,650 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:36,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,697 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,698 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:36,698 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,698 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,729 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,729 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,729 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,729 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:36,733 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,733 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,733 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,733 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,744 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,745 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,745 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:36,745 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:36,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,787 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,787 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:36,787 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,787 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:36,788 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,788 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:36,788 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:36,788 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:36,789 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:36,789 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:36,791 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,791 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:36,791 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:36,791 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:36,791 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][106], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,792 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,792 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:36,792 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:36,792 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,842 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:36,842 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:36,842 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:36,842 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:36,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,875 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,875 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,875 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:36,875 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:36,875 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:36,876 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,876 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:36,876 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:36,876 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:36,876 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:36,876 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:36,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,929 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,929 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,929 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,929 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:36,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,934 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,934 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,934 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,934 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,934 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,935 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,935 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,935 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,936 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,936 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,936 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,936 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:36,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 93#L708-3true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,945 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,945 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,945 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:36,945 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,964 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 179#L730-1true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,964 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:36,964 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:36,964 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:36,964 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:36,985 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:36,985 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:36,985 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,985 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:36,985 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:36,985 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,019 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,019 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,019 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,020 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:37,020 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,020 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,025 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,025 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,025 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,025 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,025 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,026 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,026 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,033 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,033 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,033 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:37,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,034 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,035 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:37,035 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,035 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,057 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,057 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,057 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,057 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,057 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,057 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,057 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,057 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 179#L730-1true, Black: 304#true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,058 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,058 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:37,058 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 34#L712true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,063 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,063 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:37,063 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:37,063 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,064 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,064 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,064 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:37,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,064 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:37,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,101 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,101 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,101 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:37,101 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,112 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,112 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,112 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,112 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:37,112 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,113 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,113 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,113 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,114 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,114 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,114 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,114 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,121 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,121 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:37,121 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,121 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,122 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,122 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,122 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,122 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,122 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,123 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,123 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,123 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,123 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,123 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,123 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,123 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,124 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,129 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,129 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,129 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,129 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:37,129 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,129 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,130 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,130 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,130 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,130 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,130 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,130 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,130 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,130 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,131 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,131 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,131 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,131 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,131 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,131 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,131 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,132 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,132 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,132 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 156#L716-1true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,179 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,179 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,179 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,179 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:37,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 105#L729-3true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,277 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,277 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:37,277 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,277 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:37,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,283 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,283 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,283 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,283 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:37,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 93#L708-3true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,285 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,285 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:37,285 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,285 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:37,286 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][137], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,286 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,287 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:37,287 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,287 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:37,287 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:37,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,289 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,289 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,289 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,289 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:37,316 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,317 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,317 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,317 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:37,317 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:37,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,368 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,368 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,369 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:37,369 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:37,370 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 298#true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,370 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,370 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:37,370 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:37,370 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,370 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,408 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,408 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,408 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,408 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,422 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 156#L716-1true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,422 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,422 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,422 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,422 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,424 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,424 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,424 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,424 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,427 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,427 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,427 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:37,427 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,427 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,436 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 00:15:37,436 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 00:15:37,436 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 00:15:37,436 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 00:15:37,464 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,464 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,464 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,464 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,464 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,464 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,465 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,477 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,477 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,477 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,477 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,478 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is not cut-off event [2023-11-29 00:15:37,478 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 00:15:37,478 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 00:15:37,478 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is not cut-off event [2023-11-29 00:15:37,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,479 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,479 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,480 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,480 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,496 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,496 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,496 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,568 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,568 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,568 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,568 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,568 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,568 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,568 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,569 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,569 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,569 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,569 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,569 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,569 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,570 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,570 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,570 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,570 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,570 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,570 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,570 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:37,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,571 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,571 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:37,571 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,571 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,609 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,609 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,609 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,609 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,614 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,614 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,614 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,630 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,630 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,631 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,631 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:37,662 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,663 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,663 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:37,663 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:37,663 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,702 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,703 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,703 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,703 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:37,703 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2023-11-29 00:15:37,703 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 195#L723-4true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, thr2Thread1of2ForFork1InUse, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,736 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:37,737 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:37,737 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,737 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][200], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 93#L708-3true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,766 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,767 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:37,767 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:37,767 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:37,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,775 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,775 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,775 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,775 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 93#L708-3true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,779 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,779 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,779 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,779 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,802 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,802 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,803 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:37,803 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,803 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,803 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,812 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,812 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,813 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,813 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,813 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,813 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,813 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,813 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:37,813 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:37,814 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,814 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:37,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,817 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,817 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,817 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:37,817 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,817 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,817 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:37,817 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:37,818 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,818 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,818 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,834 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,834 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:37,834 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:37,834 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:37,834 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,834 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:37,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,842 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,842 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,842 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,842 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,844 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,844 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,844 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,844 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,874 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,874 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,874 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,874 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,876 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,876 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:37,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,876 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:37,876 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,892 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,892 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,892 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:37,892 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:37,892 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,892 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:37,892 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:37,892 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:37,920 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:37,920 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:37,920 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:37,920 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:37,920 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:38,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,164 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,164 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,164 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,164 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,177 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,177 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,177 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,178 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 156#L716-1true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,189 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,189 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,189 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,189 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,190 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,190 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,190 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,191 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,191 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,191 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,191 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,191 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,191 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,245 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,245 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,245 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,245 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,245 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,245 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,245 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,245 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,257 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,258 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,258 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,258 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,306 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,306 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,306 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,306 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,308 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,308 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,308 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,322 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,322 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,322 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,322 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,346 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,346 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,346 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,346 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,347 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,347 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,348 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,348 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 222#L729-2true, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,374 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,374 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,374 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,374 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,375 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,375 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,375 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,375 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,375 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [60#L708-3true, thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 44#L716-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,399 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,400 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:38,400 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,400 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:38,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,409 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,409 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,409 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,409 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,410 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, Black: 298#true, 295#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,410 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,410 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,410 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,411 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,411 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,418 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,418 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,418 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,418 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,419 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 298#true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,419 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,419 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,419 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,419 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,419 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,458 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,458 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,459 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,459 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,459 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,459 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,459 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,459 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,468 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,468 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,468 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,468 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,473 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,473 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,473 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,473 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,476 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,476 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,476 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,476 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,497 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,497 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,497 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,497 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,497 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,497 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,498 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,498 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,504 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,505 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,505 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,505 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,505 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,505 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,509 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,509 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,509 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,509 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,510 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,510 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,514 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,514 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,514 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,514 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,519 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,519 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,519 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,519 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,519 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,519 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,519 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,519 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,519 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,520 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,539 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,539 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,539 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,539 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,539 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,578 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,578 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,579 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,579 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,579 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,579 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,579 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,579 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,579 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,579 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,579 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 118#thr3Err12ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,581 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,581 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,581 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,581 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,588 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,588 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,588 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,588 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,598 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,598 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,598 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,598 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,599 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,599 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,599 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,599 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,621 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,622 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,622 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,622 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:38,648 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,648 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,648 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:38,648 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:38,648 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,648 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:38,668 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 93#L708-3true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,668 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:38,668 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,668 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:38,668 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,692 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,692 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,692 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,692 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,692 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,700 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,700 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,700 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,700 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,706 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,706 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,706 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,706 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,707 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,707 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,712 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,713 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,713 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,713 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:38,713 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,713 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,716 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 34#L712true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,717 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,717 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 34#L712true, 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,718 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,718 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:38,718 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:38,718 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:38,718 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,718 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:38,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,718 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,718 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,720 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,720 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,720 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,720 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,721 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,721 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,721 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,721 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 144#L716-1true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,740 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,740 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,740 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,740 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,741 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,741 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,741 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,741 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,762 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,762 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,762 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,762 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:38,762 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,763 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,763 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,763 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,763 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,763 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,763 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,763 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,763 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,779 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,780 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,780 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,780 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,786 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,786 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,786 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:38,786 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 196#L712true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,786 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,786 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,786 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,786 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,790 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,790 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,790 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,790 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,794 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,794 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,794 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,794 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:38,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 195#L723-4true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,825 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,825 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,826 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,826 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,838 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,838 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,838 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,838 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,838 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:38,838 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,838 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,838 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,839 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,839 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,848 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 310#true, thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,848 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,848 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,848 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,848 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,848 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,849 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,849 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,849 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][221], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,850 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,850 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,850 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,850 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,856 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,856 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,856 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,857 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:38,857 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,857 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,858 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,858 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:38,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,868 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,868 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:38,869 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,869 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:38,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][239], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,869 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,869 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,869 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:38,869 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:38,885 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,885 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,885 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,885 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,885 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,890 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,890 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,890 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,890 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,932 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 280#L729-4true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,932 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,933 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,933 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,933 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,933 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,939 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,939 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,939 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,939 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,940 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,940 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:38,940 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,940 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,951 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,951 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,951 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,951 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,951 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 105#L729-3true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:38,953 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,953 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,953 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:38,953 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:38,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,975 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,976 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:38,976 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:38,979 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,979 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:38,979 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,979 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,979 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:38,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:38,999 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:38,999 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:39,000 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,000 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:39,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,030 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,030 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:39,031 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:39,031 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,056 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,056 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,056 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,056 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,063 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,063 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,064 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,064 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:39,064 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,068 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,068 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:39,068 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,068 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,070 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,070 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,070 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:39,070 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:39,070 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,070 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,079 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is not cut-off event [2023-11-29 00:15:39,080 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 00:15:39,080 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 00:15:39,080 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is not cut-off event [2023-11-29 00:15:39,083 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,083 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,083 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,083 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,083 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,083 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,083 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,084 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,098 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,098 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,098 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,098 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,099 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,099 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,099 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,099 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,106 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,106 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,106 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,106 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,106 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,106 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,106 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,109 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,109 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,109 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,109 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,110 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,110 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,110 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,110 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,122 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,122 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,122 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,122 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,122 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,122 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,122 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,122 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,127 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,128 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,128 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,128 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,128 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,138 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,138 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,138 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,138 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,147 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,147 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,147 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,147 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,161 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,161 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,161 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,164 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,164 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,164 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,165 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,165 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,165 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,166 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,166 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,166 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,166 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:39,166 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,166 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,217 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,217 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:39,218 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,218 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,218 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:39,260 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 93#L708-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,260 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,260 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:39,260 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:39,260 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:39,260 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:39,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,275 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,275 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,275 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,275 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,279 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,279 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:39,279 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:39,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,283 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,283 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,284 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,284 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,284 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,284 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,284 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 93#L708-3true, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,288 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,288 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,288 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,288 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,292 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,292 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,292 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,292 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,292 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:39,292 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,297 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,297 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,297 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,297 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,297 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,297 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,297 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:39,297 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,297 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,298 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,298 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 144#L716-1true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,299 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,299 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,299 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,299 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,300 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,300 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,300 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,300 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,304 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,304 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,304 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,304 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,305 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,305 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,305 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,305 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,318 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,318 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,318 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,318 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:39,318 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,318 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,344 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,344 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,344 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,344 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,345 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,345 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,345 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,345 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,349 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:39,349 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:39,349 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,368 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,368 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,368 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:39,368 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:39,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,370 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,370 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,370 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,370 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,371 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 196#L712true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,371 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,371 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,371 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:39,371 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:39,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 195#L723-4true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,595 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,595 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,595 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,595 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,606 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,606 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,606 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,606 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 156#L716-1true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,614 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,614 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,614 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,614 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:39,616 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,616 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,616 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,616 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:39,616 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,616 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,617 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,617 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,617 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,617 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,621 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,621 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,621 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,621 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,622 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:39,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,622 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,622 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,622 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,622 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 156#L716-1true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 310#true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,640 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,641 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,641 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,641 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,664 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,664 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,664 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,664 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,667 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,667 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,667 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,667 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,703 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 280#L729-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,704 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,704 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,704 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,704 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,704 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,709 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,709 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,709 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,709 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,715 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,715 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,715 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,715 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,763 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,764 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,764 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,764 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][216], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,766 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,766 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:39,766 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:39,766 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:39,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [60#L708-3true, thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,781 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,781 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,782 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,782 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,824 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,824 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,824 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,824 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,824 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,825 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,825 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,825 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,825 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:39,825 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:39,826 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,827 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,827 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,827 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,828 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,828 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,828 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,828 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,844 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,844 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,844 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,844 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,845 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,845 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,845 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,845 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,854 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,854 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,854 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,854 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,854 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,854 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,854 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,854 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,855 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,864 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,864 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,864 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,864 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:39,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,868 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:39,868 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:39,868 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:39,868 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:39,872 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,873 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,873 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,873 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:39,880 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,881 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,881 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,881 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:39,881 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,881 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:39,913 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,913 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,913 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,913 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,926 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,926 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,926 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:39,926 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:39,951 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,951 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,951 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:39,951 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,951 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:39,951 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,982 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 150#$Ultimate##0true, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:39,982 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:39,982 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,982 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:39,982 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,989 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,989 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:39,989 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:39,989 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:39,989 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:39,989 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:39,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 56#$Ultimate##0true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,996 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,996 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,997 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:39,997 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 122#$Ultimate##0true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:39,997 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:39,997 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:39,997 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:39,997 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:40,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,003 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,003 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,003 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,003 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L729-6-->L729-7: Formula: (= |v_thr1Thread1of2ForFork2_#t~nondet12#1_3| |v_#race~g1~0_10|) InVars {thr1Thread1of2ForFork2_#t~nondet12#1=|v_thr1Thread1of2ForFork2_#t~nondet12#1_3|} OutVars{thr1Thread1of2ForFork2_#t~nondet12#1=|v_thr1Thread1of2ForFork2_#t~nondet12#1_3|, #race~g1~0=|v_#race~g1~0_10|} AuxVars[] AssignedVars[#race~g1~0][41], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 156#L716-1true, Black: 306#(= |#race~g0~0| 0), 61#L729-7true, 180#L723-3true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,008 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,008 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:40,008 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,008 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,012 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,012 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:40,012 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:40,012 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:40,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,019 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,019 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,019 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,019 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,020 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,020 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,020 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,020 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,022 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,022 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,022 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,022 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,023 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,023 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,038 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,038 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,038 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,038 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:40,038 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:40,038 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:40,038 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:40,040 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,040 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,040 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:40,040 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:40,040 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,040 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2023-11-29 00:15:40,040 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:40,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,043 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,044 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,044 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,044 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,045 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,045 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,045 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,045 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,061 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,061 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,061 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,061 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,077 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,077 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,077 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,077 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,078 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,078 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,078 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,078 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:40,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,091 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,091 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,091 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,091 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,095 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,095 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,095 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 112#L707-3true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,102 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,102 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,102 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,102 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [8#L707-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,104 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,104 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,104 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,104 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,107 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,107 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,108 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 195#L723-4true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,108 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,108 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:40,109 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,109 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,109 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,109 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][137], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,110 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,110 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,110 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:40,110 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,110 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,113 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,113 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,113 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,113 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,159 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 179#L730-1true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,160 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,160 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,160 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,161 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,161 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,161 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,161 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,206 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,206 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:40,206 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:40,206 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:40,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,249 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,249 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:40,249 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:40,249 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:40,299 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,299 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,300 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,300 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,300 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,301 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:40,301 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:40,301 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:40,301 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:40,302 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,302 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,302 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,302 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:40,302 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,302 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,302 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,302 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,302 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,302 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,303 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,303 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,303 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,303 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,304 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,304 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,304 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,304 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,307 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][243], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,307 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,307 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,308 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, 180#L723-3true, Black: 310#true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,308 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:40,308 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,313 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,313 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,313 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,313 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,313 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,313 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,313 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,313 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,315 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,315 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,315 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,315 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,315 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,315 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,315 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,315 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,315 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,317 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,317 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,317 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,317 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,318 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,318 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,318 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,318 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,328 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,328 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,329 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,329 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,329 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,329 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,329 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,329 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,332 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,332 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,332 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:40,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,337 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,337 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,337 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,337 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,337 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,342 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,342 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,342 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,343 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,343 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,343 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,344 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,344 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,344 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,344 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,344 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,344 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,348 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,348 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,348 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:40,348 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,366 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,366 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,366 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:40,366 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,372 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,372 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,373 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,373 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,373 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,388 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,388 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,388 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:40,389 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 118#thr3Err12ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,389 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,389 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,389 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:40,389 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,392 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,392 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,392 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,392 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,451 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,451 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:40,451 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,451 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:40,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,451 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,451 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:40,452 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:40,452 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:40,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1202] L729-6-->L729-7: Formula: (= |v_thr1Thread1of2ForFork2_#t~nondet12#1_3| |v_#race~g1~0_10|) InVars {thr1Thread1of2ForFork2_#t~nondet12#1=|v_thr1Thread1of2ForFork2_#t~nondet12#1_3|} OutVars{thr1Thread1of2ForFork2_#t~nondet12#1=|v_thr1Thread1of2ForFork2_#t~nondet12#1_3|, #race~g1~0=|v_#race~g1~0_10|} AuxVars[] AssignedVars[#race~g1~0][41], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 295#true, 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 61#L729-7true, Black: 306#(= |#race~g0~0| 0), 180#L723-3true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,467 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,467 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:40,467 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,467 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,470 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,470 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,470 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,470 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,474 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,474 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,474 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:40,474 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,474 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,474 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 34#L712true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,478 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,478 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,478 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,479 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,479 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,479 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,479 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,480 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,480 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,480 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,480 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,495 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,495 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,495 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,495 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,495 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,495 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:40,495 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:40,496 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,496 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,496 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,496 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,496 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,497 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, thr2Thread1of2ForFork1InUse, 93#L708-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,497 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:40,497 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,498 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,498 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][137], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 274#L730true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,498 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:40,498 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:40,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,499 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:40,499 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,513 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,513 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,513 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,513 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,515 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,515 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,515 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,515 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,521 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,521 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,522 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,522 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,522 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:40,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,534 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,534 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,534 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,534 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,542 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,542 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,542 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,543 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 179#L730-1true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,554 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,554 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,554 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,554 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,556 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,556 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,556 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,556 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,568 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,568 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,568 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,568 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,573 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 179#L730-1true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:40,573 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,573 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,599 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,599 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,599 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,599 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,608 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,608 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,608 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,608 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,647 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,647 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,647 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,647 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,676 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,677 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,677 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:40,677 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,677 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:40,677 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:40,683 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 93#L708-3true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,683 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,683 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,683 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,683 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [60#L708-3true, thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,684 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:40,684 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,684 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,684 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [60#L708-3true, thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 44#L716-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,684 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:40,684 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,684 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:40,684 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:40,727 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,727 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,727 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,727 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,728 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,728 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,728 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,729 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,729 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:40,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,735 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,735 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,735 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,735 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,735 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,736 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,736 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,736 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,936 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,937 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,937 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,937 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,937 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,937 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,937 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,937 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,938 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,954 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,954 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,954 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,954 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,954 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,955 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,955 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 00:15:40,955 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,955 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:40,955 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,955 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:40,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:40,981 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:40,981 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,981 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:40,981 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:41,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [72#L728-1true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,054 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:41,054 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,054 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:41,054 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,076 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 73#L704-1true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,076 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,076 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,076 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,076 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:41,076 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 34#L712true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,078 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,078 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:41,078 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,078 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:41,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,079 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,079 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:41,079 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:41,079 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 166#L704-1true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,086 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,086 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,086 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,086 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:41,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 195#L723-4true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,096 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,096 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:41,096 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,096 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:41,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,098 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,098 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:41,098 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,098 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,101 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,101 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,101 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,101 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 179#L730-1true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,102 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,102 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,102 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,102 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,113 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,113 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,113 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,114 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,118 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,118 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,118 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,118 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,119 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,119 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,119 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,119 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,120 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 112#L707-3true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,120 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,121 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,121 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,121 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:41,121 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:41,122 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [8#L707-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,122 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,122 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:41,122 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2023-11-29 00:15:41,122 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:41,122 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,133 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,133 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,133 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,133 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,133 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,138 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,138 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,138 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,138 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,147 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,147 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,147 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,147 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,157 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,157 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,157 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,157 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,157 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,164 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,164 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,164 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,164 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,173 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:41,173 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,173 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,173 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,186 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,186 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,186 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,192 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:41,192 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,192 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,192 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,214 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,214 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,214 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,214 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,221 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,221 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,221 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,221 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][216], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 295#true, 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,245 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][216], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,245 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][216], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 10#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,245 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:41,245 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:41,246 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][216], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,246 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:41,246 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:41,246 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,246 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:41,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,265 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,265 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:41,265 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,265 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,265 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:41,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 222#L729-2true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,291 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,291 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,291 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:41,292 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:41,292 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,330 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,331 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,331 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:41,331 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:41,332 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:41,332 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,339 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,339 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,340 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,340 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,340 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,340 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,340 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,340 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,347 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,347 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,347 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,352 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,353 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,353 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,353 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,353 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,353 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,354 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,354 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,354 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,354 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,354 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,354 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,366 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,366 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:41,366 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:41,366 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,437 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,437 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:41,437 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,437 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,437 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,437 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:41,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,450 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,450 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,451 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,451 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,457 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,457 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:41,458 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,458 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:41,468 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,468 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,468 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,468 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,468 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,470 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,470 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,470 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,470 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,472 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,472 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,472 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,472 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,475 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,475 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,475 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,475 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,475 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,484 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,484 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,484 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,484 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,490 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,490 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,490 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,490 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,499 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,499 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,499 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,499 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,502 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,502 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,502 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,502 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,514 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,514 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,514 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,514 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:41,542 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,543 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,543 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,543 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,543 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,545 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,545 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,545 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,545 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,581 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 105#L729-3true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,581 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:41,581 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:41,581 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,581 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:41,581 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 316#true, 79#L711true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,604 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:41,604 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,604 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:41,604 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,604 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,604 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:41,604 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,604 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,604 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:41,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][138], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,642 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,642 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,642 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,642 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,642 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,642 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,642 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,642 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,643 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,651 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 179#L730-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,651 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,651 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:41,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,651 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 310#true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,684 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,684 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,684 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:41,684 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,723 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 280#L729-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,723 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:41,723 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,723 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,724 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:41,724 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:41,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,736 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,736 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,737 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,737 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:41,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,749 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,749 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,749 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,749 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,752 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,752 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,752 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,752 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 179#L730-1true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,754 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,754 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,754 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,754 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,762 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,762 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,762 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,762 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,779 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,779 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,779 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,779 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,813 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 179#L730-1true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,813 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,813 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,813 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,813 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,814 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,814 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2023-11-29 00:15:41,814 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,814 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,815 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:41,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,859 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:41,859 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:41,859 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:41,859 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:41,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 180#L723-3true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,865 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:41,865 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:41,865 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,865 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:41,865 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,865 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:41,866 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,866 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:41,866 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,898 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,898 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:15:41,898 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:41,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,987 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:41,987 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,987 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,987 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:41,988 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:41,988 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,988 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,988 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:41,996 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,996 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:41,996 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:41,996 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:41,996 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:41,997 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:41,997 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:41,999 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:41,999 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:41,999 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,000 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,000 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:42,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,012 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:42,012 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,012 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:42,012 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,041 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 00:15:42,041 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,041 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:42,041 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,081 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,081 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 00:15:42,081 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,081 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:42,081 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:42,081 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:42,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,106 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,106 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2023-11-29 00:15:42,106 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,106 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:42,381 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:42,381 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,381 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,382 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:42,382 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:42,382 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:42,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,383 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,383 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:42,383 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:42,383 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,402 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 179#L730-1true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,402 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:42,402 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:42,402 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:42,402 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:42,403 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,403 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:42,404 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:42,404 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:42,404 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:42,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 131#$Ultimate##0true, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,507 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,507 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:42,507 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:42,507 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 196#L712true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,534 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 00:15:42,534 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2023-11-29 00:15:42,534 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:42,534 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:42,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 131#$Ultimate##0true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,565 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 00:15:42,565 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:42,565 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:42,565 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:42,603 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,603 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:42,603 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:42,603 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:42,603 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:42,603 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:42,604 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 103#L711true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,604 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:42,604 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:42,605 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:42,605 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:42,605 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:42,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][137], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 195#L723-4true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:42,608 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:42,608 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:42,608 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,608 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,616 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 93#L708-3true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,616 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:42,617 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,617 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:42,617 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][190], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 108#L716-6true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 179#L730-1true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,622 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:42,622 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,622 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:42,623 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:42,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][223], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,661 INFO L294 olderBase$Statistics]: this new event has 108 ancestors and is cut-off event [2023-11-29 00:15:42,661 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:42,661 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:42,661 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:42,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:42,683 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 00:15:42,683 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 00:15:42,683 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:42,683 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 00:15:42,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 44#L716-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 103#L711true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,732 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 00:15:42,733 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:42,733 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:42,733 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:42,787 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 34#L712true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,788 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,788 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:42,788 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:42,788 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:42,788 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:42,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,789 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,789 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:42,789 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:42,789 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:42,789 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:42,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1083] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread1of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread1of2ForFork0_#t~nondet7#1=|v_thr3Thread1of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][137], [60#L708-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,790 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:42,791 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:42,791 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:42,791 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1154] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork0_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_4|, thr3Thread2of2ForFork0_#t~nondet7#1=|v_thr3Thread2of2ForFork0_#t~nondet7#1_3|} AuxVars[] AssignedVars[#race~g1~0][182], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 306#(= |#race~g0~0| 0), 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 93#L708-3true, thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,798 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:42,798 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:42,798 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,798 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:42,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,837 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,837 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,837 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,837 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,838 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,838 INFO L294 olderBase$Statistics]: this new event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,838 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,838 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:42,838 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,849 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,849 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:42,849 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,849 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:42,849 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,849 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,850 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 00:15:42,850 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:42,850 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:42,850 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:42,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1150] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork0_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread2of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, #race~mutex~0, ~mutex~0][167], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,892 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:42,893 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:42,893 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:42,893 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:42,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 44#L716-5true, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 221#L723-12true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,906 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 00:15:42,906 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:42,906 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:42,906 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:42,953 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [8#L707-3true, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,953 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 00:15:42,954 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,954 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:42,954 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:42,954 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:42,957 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 112#L707-3true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,957 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 00:15:42,958 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:42,958 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:42,958 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,958 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:42,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:42,991 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:42,991 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:42,991 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,991 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,992 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:42,992 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:42,992 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:42,992 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,992 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:42,992 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 00:15:43,001 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,001 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,001 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:43,002 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,002 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,002 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,005 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 61#L729-7true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,005 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,005 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,005 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,005 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:43,016 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,016 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 00:15:43,016 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,016 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,016 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:43,017 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,017 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:43,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 79#L711true, 295#true, 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,050 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,050 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:43,050 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:43,050 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:43,051 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 103#L711true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,051 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,051 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:43,051 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:43,051 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2023-11-29 00:15:43,051 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:43,052 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 44#L716-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 103#L711true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,052 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,052 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2023-11-29 00:15:43,052 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:43,052 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:43,110 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,110 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,110 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:43,110 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:43,110 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:43,110 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2023-11-29 00:15:43,117 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 62#L723-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,118 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:15:43,118 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,118 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,118 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:15:43,118 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,127 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,127 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:43,128 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:43,128 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 156#L716-1true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,128 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,128 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:43,129 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:43,129 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,140 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,141 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,141 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:43,141 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:43,141 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2023-11-29 00:15:43,141 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:43,141 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:43,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 249#L729-8true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,142 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:15:43,142 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,142 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,142 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:15:43,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,147 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,147 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,147 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,147 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 108#L716-6true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,148 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 00:15:43,148 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:43,148 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:43,148 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:43,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 295#true, 10#L716-2true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 34#L712true, Black: 304#true, 195#L723-4true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,185 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 00:15:43,185 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:43,186 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:43,186 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:43,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 44#L716-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,186 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,186 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:43,186 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:43,187 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:43,187 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 196#L712true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,187 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 00:15:43,187 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:43,187 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:43,187 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:43,187 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2023-11-29 00:15:43,196 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 44#L716-5true, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,196 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,197 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2023-11-29 00:15:43,197 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:43,197 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:43,235 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 62#L723-5true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,236 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,236 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,236 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:43,236 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:43,236 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:43,236 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:43,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,253 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,253 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,254 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,254 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,262 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,262 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,262 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:43,262 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:43,262 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:43,262 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,319 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,319 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,319 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:43,320 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:43,320 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:43,320 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:43,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][212], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,327 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,327 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,328 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:43,328 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:43,328 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 156#L716-1true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,328 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,328 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:43,328 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 00:15:43,328 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,334 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, 106#L723-6true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,334 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:15:43,334 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:43,334 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:43,334 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:43,334 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,335 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:43,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,348 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:15:43,348 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,348 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,348 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:15:43,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1079] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1_11|, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork0_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork0___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of2ForFork0_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][122], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,351 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:15:43,351 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:43,351 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 00:15:43,351 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:43,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,351 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:15:43,351 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 00:15:43,352 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,352 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 00:15:43,385 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,385 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,385 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,385 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:43,385 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:43,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,400 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,400 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:43,400 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:43,400 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2023-11-29 00:15:43,409 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 204#L723-7true, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,409 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,409 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:43,409 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:43,409 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,409 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:43,409 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:43,410 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [248#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,411 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,411 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:43,411 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,411 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:43,411 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 00:15:43,411 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2023-11-29 00:15:43,420 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 44#L716-5true, 118#thr3Err12ASSERT_VIOLATIONDATA_RACEtrue, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 204#L723-7true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,420 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,420 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 00:15:43,420 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:43,420 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:15:43,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,461 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 00:15:43,461 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:43,461 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:43,461 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:43,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,478 INFO L294 olderBase$Statistics]: this new event has 117 ancestors and is cut-off event [2023-11-29 00:15:43,479 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:43,479 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 00:15:43,479 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 00:15:43,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1029] L723-3-->L723-4: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][77], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 5#L716-2true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,497 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,497 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:43,497 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,498 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 205#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, thr3Thread2of2ForFork0InUse, 44#L716-5true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, 180#L723-3true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,498 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:15:43,498 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 00:15:43,498 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2023-11-29 00:15:43,498 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:43,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1164] L716-->L716-1: Formula: (= |v_#race~g0~0_7| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_7|} AuxVars[] AssignedVars[#race~g0~0][211], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 316#true, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 105#L729-3true, 275#L718true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 144#L716-1true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,505 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,505 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2023-11-29 00:15:43,505 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2023-11-29 00:15:43,505 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2023-11-29 00:15:43,517 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,517 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:15:43,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:43,518 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,518 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:15:43,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:43,518 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 00:15:43,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 118#thr3Err12ASSERT_VIOLATIONDATA_RACEtrue, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 221#L723-12true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,524 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,524 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,524 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:43,524 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 276#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,529 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 00:15:43,529 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 00:15:43,529 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:43,529 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,539 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 225#L716-5true, Black: 304#true, 180#L723-3true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,539 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:15:43,540 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 00:15:43,540 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:43,540 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,540 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 00:15:43,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, 156#L716-1true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,555 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:15:43,555 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 00:15:43,556 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 00:15:43,556 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 00:15:43,556 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 195#L723-4true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse, 261#L718true]) [2023-11-29 00:15:43,556 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:15:43,556 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,556 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 00:15:43,556 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 00:15:43,556 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:43,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1175] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][238], [thr3Thread1of2ForFork0InUse, 44#L716-5true, thr3Thread2of2ForFork0InUse, 118#thr3Err12ASSERT_VIOLATIONDATA_RACEtrue, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, Black: 304#true, 180#L723-3true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,561 INFO L294 olderBase$Statistics]: this new event has 118 ancestors and is cut-off event [2023-11-29 00:15:43,561 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is cut-off event [2023-11-29 00:15:43,561 INFO L297 olderBase$Statistics]: existing Event has 118 ancestors and is cut-off event [2023-11-29 00:15:43,561 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,568 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1104] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][185], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 62#L723-5true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 225#L716-5true, 310#true, Black: 304#true, 28#L740-4true, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr2Thread1of2ForFork1InUse, 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,568 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 00:15:43,568 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:43,568 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 00:15:43,568 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 00:15:43,569 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 00:15:43,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,572 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:15:43,572 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,572 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 00:15:43,572 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:43,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 275#L718true, 267#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,573 INFO L294 olderBase$Statistics]: this new event has 119 ancestors and is cut-off event [2023-11-29 00:15:43,573 INFO L297 olderBase$Statistics]: existing Event has 108 ancestors and is cut-off event [2023-11-29 00:15:43,573 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 00:15:43,573 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 00:15:43,578 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 295#true, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 51#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), 261#L718true, thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,578 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:15:43,578 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1033] L723-5-->L723-6: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][45], [thr3Thread1of2ForFork0InUse, thr3Thread2of2ForFork0InUse, 274#L730true, 275#L718true, 295#true, 209#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, Black: 300#(= |thr1Thread1of2ForFork2_#t~nondet11#1| |#race~g0~0|), 310#true, 106#L723-6true, Black: 304#true, 28#L740-4true, thr2Thread1of2ForFork1InUse, 318#(= |#race~g1~0| 0), Black: 312#(= |thr1Thread1of2ForFork2_#t~nondet12#1| |#race~g1~0|), thr1Thread1of2ForFork2InUse]) [2023-11-29 00:15:43,579 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2023-11-29 00:15:43,579 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2023-11-29 00:15:43,592 INFO L124 PetriNetUnfolderBase]: 90141/269831 cut-off events. [2023-11-29 00:15:43,592 INFO L125 PetriNetUnfolderBase]: For 63665/89688 co-relation queries the response was YES. [2023-11-29 00:15:45,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 469442 conditions, 269831 events. 90141/269831 cut-off events. For 63665/89688 co-relation queries the response was YES. Maximal size of possible extension queue 8331. Compared 4430539 event pairs, 19010 based on Foata normal form. 133/222467 useless extension candidates. Maximal degree in co-relation 469433. Up to 60660 conditions per place. [2023-11-29 00:15:46,699 INFO L140 encePairwiseOnDemand]: 284/296 looper letters, 47 selfloop transitions, 14 changer transitions 0/244 dead transitions. [2023-11-29 00:15:46,699 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 244 transitions, 830 flow [2023-11-29 00:15:46,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:15:46,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:15:46,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 678 transitions. [2023-11-29 00:15:46,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7635135135135135 [2023-11-29 00:15:46,702 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 678 transitions. [2023-11-29 00:15:46,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 678 transitions. [2023-11-29 00:15:46,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:15:46,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 678 transitions. [2023-11-29 00:15:46,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 226.0) internal successors, (678), 3 states have internal predecessors, (678), 0 states have call successors, (0), 0 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:15:46,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:46,705 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:46,705 INFO L175 Difference]: Start difference. First operand has 199 places, 216 transitions, 610 flow. Second operand 3 states and 678 transitions. [2023-11-29 00:15:46,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 244 transitions, 830 flow [2023-11-29 00:15:50,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 244 transitions, 802 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:15:50,571 INFO L231 Difference]: Finished difference. Result has 201 places, 230 transitions, 734 flow [2023-11-29 00:15:50,571 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=594, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=202, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=734, PETRI_PLACES=201, PETRI_TRANSITIONS=230} [2023-11-29 00:15:50,571 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -33 predicate places. [2023-11-29 00:15:50,571 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 230 transitions, 734 flow [2023-11-29 00:15:50,572 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 209.66666666666666) internal successors, (629), 3 states have internal predecessors, (629), 0 states have call successors, (0), 0 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:15:50,572 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:15:50,572 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] [2023-11-29 00:15:50,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-29 00:15:50,572 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:15:50,572 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:15:50,572 INFO L85 PathProgramCache]: Analyzing trace with hash 2016007334, now seen corresponding path program 1 times [2023-11-29 00:15:50,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:15:50,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1992702442] [2023-11-29 00:15:50,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:15:50,573 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:15:50,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:15:50,609 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:15:50,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:15:50,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1992702442] [2023-11-29 00:15:50,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1992702442] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:15:50,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:15:50,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:15:50,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860324546] [2023-11-29 00:15:50,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:15:50,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:15:50,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:15:50,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:15:50,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:15:50,613 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 296 [2023-11-29 00:15:50,614 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 230 transitions, 734 flow. Second operand has 3 states, 3 states have (on average 224.66666666666666) internal successors, (674), 3 states have internal predecessors, (674), 0 states have call successors, (0), 0 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:15:50,614 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:15:50,614 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 296 [2023-11-29 00:15:50,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:15:50,959 INFO L124 PetriNetUnfolderBase]: 383/3793 cut-off events. [2023-11-29 00:15:50,960 INFO L125 PetriNetUnfolderBase]: For 779/779 co-relation queries the response was YES. [2023-11-29 00:15:50,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5746 conditions, 3793 events. 383/3793 cut-off events. For 779/779 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 38713 event pairs, 108 based on Foata normal form. 403/3742 useless extension candidates. Maximal degree in co-relation 5736. Up to 314 conditions per place. [2023-11-29 00:15:50,976 INFO L140 encePairwiseOnDemand]: 284/296 looper letters, 8 selfloop transitions, 12 changer transitions 0/195 dead transitions. [2023-11-29 00:15:50,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 195 transitions, 582 flow [2023-11-29 00:15:50,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:15:50,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:15:50,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 695 transitions. [2023-11-29 00:15:50,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7826576576576577 [2023-11-29 00:15:50,978 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 695 transitions. [2023-11-29 00:15:50,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 695 transitions. [2023-11-29 00:15:50,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:15:50,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 695 transitions. [2023-11-29 00:15:50,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 231.66666666666666) internal successors, (695), 3 states have internal predecessors, (695), 0 states have call successors, (0), 0 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:15:50,981 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:50,982 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:50,982 INFO L175 Difference]: Start difference. First operand has 201 places, 230 transitions, 734 flow. Second operand 3 states and 695 transitions. [2023-11-29 00:15:50,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 195 transitions, 582 flow [2023-11-29 00:15:50,987 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 195 transitions, 502 flow, removed 28 selfloop flow, removed 6 redundant places. [2023-11-29 00:15:50,989 INFO L231 Difference]: Finished difference. Result has 189 places, 192 transitions, 470 flow [2023-11-29 00:15:50,989 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=446, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=470, PETRI_PLACES=189, PETRI_TRANSITIONS=192} [2023-11-29 00:15:50,990 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -45 predicate places. [2023-11-29 00:15:50,990 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 192 transitions, 470 flow [2023-11-29 00:15:50,990 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 224.66666666666666) internal successors, (674), 3 states have internal predecessors, (674), 0 states have call successors, (0), 0 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:15:50,991 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:15:50,991 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] [2023-11-29 00:15:50,991 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-29 00:15:50,991 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:15:50,991 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:15:50,991 INFO L85 PathProgramCache]: Analyzing trace with hash 178805166, now seen corresponding path program 1 times [2023-11-29 00:15:50,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:15:50,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947942765] [2023-11-29 00:15:50,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:15:50,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:15:51,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:15:51,019 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:15:51,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:15:51,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947942765] [2023-11-29 00:15:51,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947942765] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:15:51,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:15:51,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:15:51,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718273029] [2023-11-29 00:15:51,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:15:51,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:15:51,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:15:51,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:15:51,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:15:51,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 214 out of 296 [2023-11-29 00:15:51,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 192 transitions, 470 flow. Second operand has 3 states, 3 states have (on average 216.0) internal successors, (648), 3 states have internal predecessors, (648), 0 states have call successors, (0), 0 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:15:51,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:15:51,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 214 of 296 [2023-11-29 00:15:51,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:15:52,007 INFO L124 PetriNetUnfolderBase]: 2435/11451 cut-off events. [2023-11-29 00:15:52,007 INFO L125 PetriNetUnfolderBase]: For 1965/1966 co-relation queries the response was YES. [2023-11-29 00:15:52,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18583 conditions, 11451 events. 2435/11451 cut-off events. For 1965/1966 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 136577 event pairs, 923 based on Foata normal form. 0/9842 useless extension candidates. Maximal degree in co-relation 18575. Up to 2619 conditions per place. [2023-11-29 00:15:52,081 INFO L140 encePairwiseOnDemand]: 288/296 looper letters, 37 selfloop transitions, 7 changer transitions 0/211 dead transitions. [2023-11-29 00:15:52,081 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 211 transitions, 626 flow [2023-11-29 00:15:52,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:15:52,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:15:52,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 687 transitions. [2023-11-29 00:15:52,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7736486486486487 [2023-11-29 00:15:52,083 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 687 transitions. [2023-11-29 00:15:52,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 687 transitions. [2023-11-29 00:15:52,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:15:52,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 687 transitions. [2023-11-29 00:15:52,085 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 229.0) internal successors, (687), 3 states have internal predecessors, (687), 0 states have call successors, (0), 0 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:15:52,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:52,086 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:52,086 INFO L175 Difference]: Start difference. First operand has 189 places, 192 transitions, 470 flow. Second operand 3 states and 687 transitions. [2023-11-29 00:15:52,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 211 transitions, 626 flow [2023-11-29 00:15:52,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 211 transitions, 604 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 00:15:52,092 INFO L231 Difference]: Finished difference. Result has 192 places, 198 transitions, 512 flow [2023-11-29 00:15:52,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=458, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=512, PETRI_PLACES=192, PETRI_TRANSITIONS=198} [2023-11-29 00:15:52,093 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -42 predicate places. [2023-11-29 00:15:52,093 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 198 transitions, 512 flow [2023-11-29 00:15:52,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 216.0) internal successors, (648), 3 states have internal predecessors, (648), 0 states have call successors, (0), 0 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:15:52,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:15:52,093 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] [2023-11-29 00:15:52,093 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-29 00:15:52,094 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr3Err9ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:15:52,094 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:15:52,094 INFO L85 PathProgramCache]: Analyzing trace with hash 1236937128, now seen corresponding path program 1 times [2023-11-29 00:15:52,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:15:52,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1927662317] [2023-11-29 00:15:52,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:15:52,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:15:52,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:15:52,140 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:15:52,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:15:52,140 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1927662317] [2023-11-29 00:15:52,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1927662317] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:15:52,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:15:52,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:15:52,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1735829501] [2023-11-29 00:15:52,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:15:52,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:15:52,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:15:52,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:15:52,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:15:52,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 214 out of 296 [2023-11-29 00:15:52,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 198 transitions, 512 flow. Second operand has 3 states, 3 states have (on average 216.66666666666666) internal successors, (650), 3 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:15:52,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:15:52,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 214 of 296 [2023-11-29 00:15:52,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:15:53,151 INFO L124 PetriNetUnfolderBase]: 1546/10775 cut-off events. [2023-11-29 00:15:53,151 INFO L125 PetriNetUnfolderBase]: For 1633/1654 co-relation queries the response was YES. [2023-11-29 00:15:53,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17023 conditions, 10775 events. 1546/10775 cut-off events. For 1633/1654 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 137233 event pairs, 256 based on Foata normal form. 0/9531 useless extension candidates. Maximal degree in co-relation 17013. Up to 1341 conditions per place. [2023-11-29 00:15:53,198 INFO L140 encePairwiseOnDemand]: 287/296 looper letters, 42 selfloop transitions, 11 changer transitions 0/222 dead transitions. [2023-11-29 00:15:53,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 222 transitions, 711 flow [2023-11-29 00:15:53,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:15:53,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:15:53,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 689 transitions. [2023-11-29 00:15:53,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7759009009009009 [2023-11-29 00:15:53,200 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 689 transitions. [2023-11-29 00:15:53,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 689 transitions. [2023-11-29 00:15:53,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:15:53,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 689 transitions. [2023-11-29 00:15:53,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 229.66666666666666) internal successors, (689), 3 states have internal predecessors, (689), 0 states have call successors, (0), 0 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:15:53,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:53,204 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:53,204 INFO L175 Difference]: Start difference. First operand has 192 places, 198 transitions, 512 flow. Second operand 3 states and 689 transitions. [2023-11-29 00:15:53,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 222 transitions, 711 flow [2023-11-29 00:15:53,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 222 transitions, 687 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:15:53,212 INFO L231 Difference]: Finished difference. Result has 194 places, 209 transitions, 608 flow [2023-11-29 00:15:53,213 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=608, PETRI_PLACES=194, PETRI_TRANSITIONS=209} [2023-11-29 00:15:53,213 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -40 predicate places. [2023-11-29 00:15:53,213 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 209 transitions, 608 flow [2023-11-29 00:15:53,214 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 216.66666666666666) internal successors, (650), 3 states have internal predecessors, (650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:15:53,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:15:53,214 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] [2023-11-29 00:15:53,214 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-29 00:15:53,214 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr3Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:15:53,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:15:53,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1207292167, now seen corresponding path program 1 times [2023-11-29 00:15:53,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:15:53,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1486215229] [2023-11-29 00:15:53,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:15:53,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:15:53,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:15:53,245 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:15:53,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:15:53,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1486215229] [2023-11-29 00:15:53,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1486215229] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:15:53,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:15:53,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:15:53,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257340536] [2023-11-29 00:15:53,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:15:53,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:15:53,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:15:53,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:15:53,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:15:53,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 296 [2023-11-29 00:15:53,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 209 transitions, 608 flow. Second operand has 3 states, 3 states have (on average 214.33333333333334) internal successors, (643), 3 states have internal predecessors, (643), 0 states have call successors, (0), 0 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:15:53,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:15:53,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 296 [2023-11-29 00:15:53,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:15:54,177 INFO L124 PetriNetUnfolderBase]: 1281/9522 cut-off events. [2023-11-29 00:15:54,177 INFO L125 PetriNetUnfolderBase]: For 1899/2055 co-relation queries the response was YES. [2023-11-29 00:15:54,208 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15370 conditions, 9522 events. 1281/9522 cut-off events. For 1899/2055 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 120124 event pairs, 370 based on Foata normal form. 22/8419 useless extension candidates. Maximal degree in co-relation 15359. Up to 1873 conditions per place. [2023-11-29 00:15:54,232 INFO L140 encePairwiseOnDemand]: 293/296 looper letters, 29 selfloop transitions, 3 changer transitions 0/209 dead transitions. [2023-11-29 00:15:54,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 209 transitions, 677 flow [2023-11-29 00:15:54,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:15:54,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:15:54,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 663 transitions. [2023-11-29 00:15:54,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7466216216216216 [2023-11-29 00:15:54,234 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 663 transitions. [2023-11-29 00:15:54,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 663 transitions. [2023-11-29 00:15:54,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:15:54,235 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 663 transitions. [2023-11-29 00:15:54,236 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 221.0) internal successors, (663), 3 states have internal predecessors, (663), 0 states have call successors, (0), 0 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:15:54,238 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:54,239 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 296.0) internal successors, (1184), 4 states have internal predecessors, (1184), 0 states have call successors, (0), 0 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:15:54,239 INFO L175 Difference]: Start difference. First operand has 194 places, 209 transitions, 608 flow. Second operand 3 states and 663 transitions. [2023-11-29 00:15:54,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 209 transitions, 677 flow [2023-11-29 00:15:54,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 209 transitions, 655 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:15:54,249 INFO L231 Difference]: Finished difference. Result has 193 places, 208 transitions, 590 flow [2023-11-29 00:15:54,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=296, PETRI_DIFFERENCE_MINUEND_FLOW=584, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=590, PETRI_PLACES=193, PETRI_TRANSITIONS=208} [2023-11-29 00:15:54,249 INFO L281 CegarLoopForPetriNet]: 234 programPoint places, -41 predicate places. [2023-11-29 00:15:54,250 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 208 transitions, 590 flow [2023-11-29 00:15:54,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 214.33333333333334) internal successors, (643), 3 states have internal predecessors, (643), 0 states have call successors, (0), 0 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:15:54,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:15:54,250 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:15:54,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-29 00:15:54,251 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2023-11-29 00:15:54,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:15:54,251 INFO L85 PathProgramCache]: Analyzing trace with hash -946940391, now seen corresponding path program 1 times [2023-11-29 00:15:54,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:15:54,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337782607] [2023-11-29 00:15:54,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:15:54,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:15:54,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:15:54,267 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:15:54,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:15:54,285 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:15:54,285 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 00:15:54,285 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (86 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (85 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (84 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (83 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (82 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (81 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (80 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONDATA_RACE (79 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err1ASSERT_VIOLATIONDATA_RACE (78 of 87 remaining) [2023-11-29 00:15:54,286 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err5ASSERT_VIOLATIONDATA_RACE (77 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err6ASSERT_VIOLATIONDATA_RACE (76 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err7ASSERT_VIOLATIONDATA_RACE (75 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err8ASSERT_VIOLATIONDATA_RACE (74 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err2ASSERT_VIOLATIONDATA_RACE (73 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err9ASSERT_VIOLATIONDATA_RACE (72 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err13ASSERT_VIOLATIONDATA_RACE (71 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err14ASSERT_VIOLATIONDATA_RACE (70 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err3ASSERT_VIOLATIONDATA_RACE (69 of 87 remaining) [2023-11-29 00:15:54,287 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err10ASSERT_VIOLATIONDATA_RACE (68 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err11ASSERT_VIOLATIONDATA_RACE (67 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err4ASSERT_VIOLATIONDATA_RACE (66 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err12ASSERT_VIOLATIONDATA_RACE (65 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (64 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (63 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (62 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (61 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (60 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (59 of 87 remaining) [2023-11-29 00:15:54,288 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (58 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (57 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (56 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (55 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (54 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (53 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (52 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (51 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (50 of 87 remaining) [2023-11-29 00:15:54,289 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (49 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (48 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (47 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (46 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (45 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (44 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONDATA_RACE (43 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err1ASSERT_VIOLATIONDATA_RACE (42 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err5ASSERT_VIOLATIONDATA_RACE (41 of 87 remaining) [2023-11-29 00:15:54,290 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err6ASSERT_VIOLATIONDATA_RACE (40 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err7ASSERT_VIOLATIONDATA_RACE (39 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err8ASSERT_VIOLATIONDATA_RACE (38 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err2ASSERT_VIOLATIONDATA_RACE (37 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err9ASSERT_VIOLATIONDATA_RACE (36 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err13ASSERT_VIOLATIONDATA_RACE (35 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err14ASSERT_VIOLATIONDATA_RACE (34 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err3ASSERT_VIOLATIONDATA_RACE (33 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err10ASSERT_VIOLATIONDATA_RACE (32 of 87 remaining) [2023-11-29 00:15:54,291 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err11ASSERT_VIOLATIONDATA_RACE (31 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err4ASSERT_VIOLATIONDATA_RACE (30 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err12ASSERT_VIOLATIONDATA_RACE (29 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONDATA_RACE (28 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err1ASSERT_VIOLATIONDATA_RACE (27 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err5ASSERT_VIOLATIONDATA_RACE (26 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err6ASSERT_VIOLATIONDATA_RACE (25 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err7ASSERT_VIOLATIONDATA_RACE (24 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err8ASSERT_VIOLATIONDATA_RACE (23 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err2ASSERT_VIOLATIONDATA_RACE (22 of 87 remaining) [2023-11-29 00:15:54,292 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err9ASSERT_VIOLATIONDATA_RACE (21 of 87 remaining) [2023-11-29 00:15:54,293 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err13ASSERT_VIOLATIONDATA_RACE (20 of 87 remaining) [2023-11-29 00:15:54,293 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err14ASSERT_VIOLATIONDATA_RACE (19 of 87 remaining) [2023-11-29 00:15:54,293 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err3ASSERT_VIOLATIONDATA_RACE (18 of 87 remaining) [2023-11-29 00:15:54,293 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err10ASSERT_VIOLATIONDATA_RACE (17 of 87 remaining) [2023-11-29 00:15:54,293 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err11ASSERT_VIOLATIONDATA_RACE (16 of 87 remaining) [2023-11-29 00:15:54,293 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err4ASSERT_VIOLATIONDATA_RACE (15 of 87 remaining) [2023-11-29 00:15:54,294 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err12ASSERT_VIOLATIONDATA_RACE (14 of 87 remaining) [2023-11-29 00:15:54,294 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (13 of 87 remaining) [2023-11-29 00:15:54,294 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (12 of 87 remaining) [2023-11-29 00:15:54,294 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (11 of 87 remaining) [2023-11-29 00:15:54,294 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (10 of 87 remaining) [2023-11-29 00:15:54,294 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (9 of 87 remaining) [2023-11-29 00:15:54,294 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (8 of 87 remaining) [2023-11-29 00:15:54,294 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (7 of 87 remaining) [2023-11-29 00:15:54,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (6 of 87 remaining) [2023-11-29 00:15:54,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (5 of 87 remaining) [2023-11-29 00:15:54,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (4 of 87 remaining) [2023-11-29 00:15:54,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (3 of 87 remaining) [2023-11-29 00:15:54,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (2 of 87 remaining) [2023-11-29 00:15:54,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (1 of 87 remaining) [2023-11-29 00:15:54,295 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (0 of 87 remaining) [2023-11-29 00:15:54,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-29 00:15:54,296 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:15:54,296 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 00:15:54,297 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-29 00:15:54,361 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 00:15:54,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 417 places, 424 transitions, 902 flow [2023-11-29 00:15:54,430 INFO L124 PetriNetUnfolderBase]: 23/347 cut-off events. [2023-11-29 00:15:54,430 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-11-29 00:15:54,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 370 conditions, 347 events. 23/347 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1391 event pairs, 0 based on Foata normal form. 0/262 useless extension candidates. Maximal degree in co-relation 360. Up to 8 conditions per place. [2023-11-29 00:15:54,435 INFO L82 GeneralOperation]: Start removeDead. Operand has 417 places, 424 transitions, 902 flow [2023-11-29 00:15:54,440 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 303 places, 310 transitions, 644 flow [2023-11-29 00:15:54,442 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:15:54,442 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;@765bf3a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:15:54,442 INFO L358 AbstractCegarLoop]: Starting to check reachability of 115 error locations. [2023-11-29 00:15:54,444 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:15:54,444 INFO L124 PetriNetUnfolderBase]: 0/20 cut-off events. [2023-11-29 00:15:54,444 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:15:54,444 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:15:54,444 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] [2023-11-29 00:15:54,444 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 111 more)] === [2023-11-29 00:15:54,445 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:15:54,445 INFO L85 PathProgramCache]: Analyzing trace with hash -432020477, now seen corresponding path program 1 times [2023-11-29 00:15:54,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:15:54,445 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804931341] [2023-11-29 00:15:54,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:15:54,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:15:54,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:15:54,459 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:15:54,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:15:54,459 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804931341] [2023-11-29 00:15:54,459 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804931341] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:15:54,459 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:15:54,459 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-29 00:15:54,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941295328] [2023-11-29 00:15:54,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:15:54,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-29 00:15:54,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:15:54,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-29 00:15:54,460 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-29 00:15:54,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 317 out of 424 [2023-11-29 00:15:54,462 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 310 transitions, 644 flow. Second operand has 2 states, 2 states have (on average 318.0) internal successors, (636), 2 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:15:54,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:15:54,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 317 of 424 [2023-11-29 00:15:54,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:15:57,204 INFO L124 PetriNetUnfolderBase]: 5440/24500 cut-off events. [2023-11-29 00:15:57,204 INFO L125 PetriNetUnfolderBase]: For 1500/1500 co-relation queries the response was YES. [2023-11-29 00:15:57,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31284 conditions, 24500 events. 5440/24500 cut-off events. For 1500/1500 co-relation queries the response was YES. Maximal size of possible extension queue 894. Compared 336628 event pairs, 3844 based on Foata normal form. 4087/24038 useless extension candidates. Maximal degree in co-relation 31256. Up to 5719 conditions per place. [2023-11-29 00:15:57,449 INFO L140 encePairwiseOnDemand]: 380/424 looper letters, 21 selfloop transitions, 0 changer transitions 0/247 dead transitions. [2023-11-29 00:15:57,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 247 transitions, 560 flow [2023-11-29 00:15:57,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-29 00:15:57,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-29 00:15:57,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 699 transitions. [2023-11-29 00:15:57,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8242924528301887 [2023-11-29 00:15:57,452 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 699 transitions. [2023-11-29 00:15:57,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 699 transitions. [2023-11-29 00:15:57,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:15:57,452 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 699 transitions. [2023-11-29 00:15:57,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 349.5) internal successors, (699), 2 states have internal predecessors, (699), 0 states have call successors, (0), 0 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:15:57,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 424.0) internal successors, (1272), 3 states have internal predecessors, (1272), 0 states have call successors, (0), 0 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:15:57,455 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 424.0) internal successors, (1272), 3 states have internal predecessors, (1272), 0 states have call successors, (0), 0 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:15:57,456 INFO L175 Difference]: Start difference. First operand has 303 places, 310 transitions, 644 flow. Second operand 2 states and 699 transitions. [2023-11-29 00:15:57,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 247 transitions, 560 flow [2023-11-29 00:15:57,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 247 transitions, 556 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-29 00:15:57,459 INFO L231 Difference]: Finished difference. Result has 249 places, 247 transitions, 514 flow [2023-11-29 00:15:57,460 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=514, PETRI_PLACES=249, PETRI_TRANSITIONS=247} [2023-11-29 00:15:57,460 INFO L281 CegarLoopForPetriNet]: 303 programPoint places, -54 predicate places. [2023-11-29 00:15:57,460 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 247 transitions, 514 flow [2023-11-29 00:15:57,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 318.0) internal successors, (636), 2 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:15:57,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:15:57,461 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] [2023-11-29 00:15:57,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-29 00:15:57,461 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 111 more)] === [2023-11-29 00:15:57,461 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:15:57,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1060358151, now seen corresponding path program 1 times [2023-11-29 00:15:57,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:15:57,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696173901] [2023-11-29 00:15:57,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:15:57,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:15:57,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:15:57,484 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:15:57,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:15:57,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696173901] [2023-11-29 00:15:57,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696173901] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:15:57,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:15:57,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:15:57,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991947895] [2023-11-29 00:15:57,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:15:57,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:15:57,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:15:57,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:15:57,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:15:57,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 424 [2023-11-29 00:15:57,536 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 247 transitions, 514 flow. Second operand has 3 states, 3 states have (on average 302.6666666666667) internal successors, (908), 3 states have internal predecessors, (908), 0 states have call successors, (0), 0 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:15:57,536 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:15:57,536 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 424 [2023-11-29 00:15:57,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:16:17,095 INFO L124 PetriNetUnfolderBase]: 62004/180637 cut-off events. [2023-11-29 00:16:17,095 INFO L125 PetriNetUnfolderBase]: For 7461/7461 co-relation queries the response was YES. [2023-11-29 00:16:18,202 INFO L83 FinitePrefix]: Finished finitePrefix Result has 260249 conditions, 180637 events. 62004/180637 cut-off events. For 7461/7461 co-relation queries the response was YES. Maximal size of possible extension queue 6453. Compared 2833714 event pairs, 35116 based on Foata normal form. 0/150625 useless extension candidates. Maximal degree in co-relation 260243. Up to 60024 conditions per place. [2023-11-29 00:16:19,469 INFO L140 encePairwiseOnDemand]: 413/424 looper letters, 50 selfloop transitions, 10 changer transitions 0/274 dead transitions. [2023-11-29 00:16:19,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 251 places, 274 transitions, 703 flow [2023-11-29 00:16:19,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:16:19,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:16:19,471 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 964 transitions. [2023-11-29 00:16:19,472 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7578616352201258 [2023-11-29 00:16:19,472 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 964 transitions. [2023-11-29 00:16:19,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 964 transitions. [2023-11-29 00:16:19,472 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:16:19,472 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 964 transitions. [2023-11-29 00:16:19,474 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 321.3333333333333) internal successors, (964), 3 states have internal predecessors, (964), 0 states have call successors, (0), 0 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:16:19,476 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 424.0) internal successors, (1696), 4 states have internal predecessors, (1696), 0 states have call successors, (0), 0 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:16:19,476 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 424.0) internal successors, (1696), 4 states have internal predecessors, (1696), 0 states have call successors, (0), 0 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:16:19,476 INFO L175 Difference]: Start difference. First operand has 249 places, 247 transitions, 514 flow. Second operand 3 states and 964 transitions. [2023-11-29 00:16:19,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 251 places, 274 transitions, 703 flow [2023-11-29 00:16:19,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 274 transitions, 703 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:16:19,485 INFO L231 Difference]: Finished difference. Result has 253 places, 256 transitions, 592 flow [2023-11-29 00:16:19,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=237, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=592, PETRI_PLACES=253, PETRI_TRANSITIONS=256} [2023-11-29 00:16:19,486 INFO L281 CegarLoopForPetriNet]: 303 programPoint places, -50 predicate places. [2023-11-29 00:16:19,486 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 256 transitions, 592 flow [2023-11-29 00:16:19,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 302.6666666666667) internal successors, (908), 3 states have internal predecessors, (908), 0 states have call successors, (0), 0 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:16:19,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:16:19,487 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] [2023-11-29 00:16:19,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-29 00:16:19,487 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 111 more)] === [2023-11-29 00:16:19,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:16:19,487 INFO L85 PathProgramCache]: Analyzing trace with hash 985170972, now seen corresponding path program 1 times [2023-11-29 00:16:19,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:16:19,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260447223] [2023-11-29 00:16:19,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:16:19,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:16:19,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:16:19,509 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:16:19,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:16:19,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260447223] [2023-11-29 00:16:19,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260447223] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:16:19,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:16:19,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:16:19,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623094138] [2023-11-29 00:16:19,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:16:19,510 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:16:19,510 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:16:19,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:16:19,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:16:19,551 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 293 out of 424 [2023-11-29 00:16:19,553 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 256 transitions, 592 flow. Second operand has 3 states, 3 states have (on average 294.6666666666667) internal successors, (884), 3 states have internal predecessors, (884), 0 states have call successors, (0), 0 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:16:19,553 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:16:19,553 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 293 of 424 [2023-11-29 00:16:19,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand