./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 6497de01 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-ext/32_pthread5_vs.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC --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.3.0-dev-6497de0 [2024-11-24 01:56:12,732 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 01:56:12,806 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/config/svcomp-DataRace-32bit-Automizer_Default.epf [2024-11-24 01:56:12,813 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 01:56:12,813 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-24 01:56:12,843 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 01:56:12,844 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-24 01:56:12,844 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-24 01:56:12,845 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 01:56:12,845 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-24 01:56:12,846 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 01:56:12,847 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 01:56:12,847 INFO L153 SettingsManager]: * Use SBE=true [2024-11-24 01:56:12,848 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 01:56:12,848 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 01:56:12,848 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 01:56:12,848 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 01:56:12,849 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 01:56:12,850 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 01:56:12,850 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 01:56:12,851 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 01:56:12,851 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 01:56:12,851 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2024-11-24 01:56:12,851 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-24 01:56:12,851 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 01:56:12,851 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 01:56:12,852 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 01:56:12,852 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 01:56:12,852 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2024-11-24 01:56:12,852 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:56:12,852 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:56:12,852 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:56:12,852 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 01:56:12,852 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-24 01:56:12,853 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-24 01:56:12,853 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:56:12,853 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 01:56:12,853 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 01:56:12,853 INFO L153 SettingsManager]: * Compute procedure contracts=false [2024-11-24 01:56:12,854 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 01:56:12,855 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-24 01:56:12,855 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-24 01:56:12,855 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-24 01:56:12,855 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-24 01:56:12,855 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-24 01:56:12,855 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-24 01:56:12,855 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC 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 [2024-11-24 01:56:13,243 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 01:56:13,260 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 01:56:13,264 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 01:56:13,266 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 01:56:13,268 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 01:56:13,269 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/../../sv-benchmarks/c/pthread-ext/32_pthread5_vs.i [2024-11-24 01:56:16,619 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/data/0473b90f8/c59ecde4603c4a2dbe1b338f6d03d043/FLAG6793575d9 [2024-11-24 01:56:17,032 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 01:56:17,033 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/sv-benchmarks/c/pthread-ext/32_pthread5_vs.i [2024-11-24 01:56:17,058 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/data/0473b90f8/c59ecde4603c4a2dbe1b338f6d03d043/FLAG6793575d9 [2024-11-24 01:56:17,090 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/data/0473b90f8/c59ecde4603c4a2dbe1b338f6d03d043 [2024-11-24 01:56:17,094 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 01:56:17,098 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 01:56:17,099 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 01:56:17,100 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 01:56:17,106 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 01:56:17,107 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,108 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@469a82f2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17, skipping insertion in model container [2024-11-24 01:56:17,110 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,166 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 01:56:17,725 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:56:17,737 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 01:56:17,801 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 01:56:17,842 INFO L204 MainTranslator]: Completed translation [2024-11-24 01:56:17,843 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17 WrapperNode [2024-11-24 01:56:17,843 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 01:56:17,844 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 01:56:17,844 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 01:56:17,844 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 01:56:17,853 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,870 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,905 INFO L138 Inliner]: procedures = 171, calls = 21, calls flagged for inlining = 14, calls inlined = 20, statements flattened = 219 [2024-11-24 01:56:17,906 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 01:56:17,907 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 01:56:17,907 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 01:56:17,907 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 01:56:17,915 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,915 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,923 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,923 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,940 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,941 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,948 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,950 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,953 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,957 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 01:56:17,959 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 01:56:17,959 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 01:56:17,959 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 01:56:17,960 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (1/1) ... [2024-11-24 01:56:17,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-24 01:56:17,981 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/z3 [2024-11-24 01:56:17,995 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-24 01:56:17,999 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_6ca0a77f-5edc-4e64-be60-0c594737c012/bin/uautomizer-verify-LYvppIcaGC/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-24 01:56:18,026 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2024-11-24 01:56:18,026 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2024-11-24 01:56:18,026 INFO L130 BoogieDeclarations]: Found specification of procedure thr3 [2024-11-24 01:56:18,026 INFO L138 BoogieDeclarations]: Found implementation of procedure thr3 [2024-11-24 01:56:18,026 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2024-11-24 01:56:18,026 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2024-11-24 01:56:18,027 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 01:56:18,027 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-24 01:56:18,028 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 01:56:18,028 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 01:56:18,030 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-24 01:56:18,214 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 01:56:18,218 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 01:56:18,819 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-24 01:56:18,819 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 01:56:19,059 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 01:56:19,060 INFO L312 CfgBuilder]: Removed 4 assume(true) statements. [2024-11-24 01:56:19,063 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:56:19 BoogieIcfgContainer [2024-11-24 01:56:19,064 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 01:56:19,069 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-24 01:56:19,069 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-24 01:56:19,075 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-24 01:56:19,075 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 01:56:17" (1/3) ... [2024-11-24 01:56:19,076 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@59df67ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:56:19, skipping insertion in model container [2024-11-24 01:56:19,077 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 01:56:17" (2/3) ... [2024-11-24 01:56:19,077 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@59df67ef and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 01:56:19, skipping insertion in model container [2024-11-24 01:56:19,077 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 01:56:19" (3/3) ... [2024-11-24 01:56:19,079 INFO L128 eAbstractionObserver]: Analyzing ICFG 32_pthread5_vs.i [2024-11-24 01:56:19,102 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-24 01:56:19,106 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG 32_pthread5_vs.i that has 4 procedures, 152 locations, 1 initial locations, 2 loop locations, and 28 error locations. [2024-11-24 01:56:19,106 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-24 01:56:19,237 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-24 01:56:19,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 161 places, 162 transitions, 336 flow [2024-11-24 01:56:19,390 INFO L124 PetriNetUnfolderBase]: 11/168 cut-off events. [2024-11-24 01:56:19,394 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-24 01:56:19,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178 conditions, 168 events. 11/168 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 416 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 154. Up to 4 conditions per place. [2024-11-24 01:56:19,404 INFO L82 GeneralOperation]: Start removeDead. Operand has 161 places, 162 transitions, 336 flow [2024-11-24 01:56:19,410 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 159 places, 160 transitions, 330 flow [2024-11-24 01:56:19,419 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 01:56:19,437 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@69d9c3a2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 01:56:19,438 INFO L334 AbstractCegarLoop]: Starting to check reachability of 59 error locations. [2024-11-24 01:56:19,447 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-24 01:56:19,447 INFO L124 PetriNetUnfolderBase]: 0/21 cut-off events. [2024-11-24 01:56:19,448 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-24 01:56:19,449 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:19,449 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:56:19,450 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2024-11-24 01:56:19,456 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:19,457 INFO L85 PathProgramCache]: Analyzing trace with hash 353897975, now seen corresponding path program 1 times [2024-11-24 01:56:19,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:19,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781667954] [2024-11-24 01:56:19,466 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:19,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:19,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:19,622 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:19,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:19,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781667954] [2024-11-24 01:56:19,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781667954] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:19,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:19,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-24 01:56:19,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458076092] [2024-11-24 01:56:19,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:19,635 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-24 01:56:19,641 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:19,668 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-24 01:56:19,668 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-24 01:56:19,672 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 162 [2024-11-24 01:56:19,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 160 transitions, 330 flow. Second operand has 2 states, 2 states have (on average 126.0) internal successors, (252), 2 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:19,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:19,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 162 [2024-11-24 01:56:19,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:20,010 INFO L124 PetriNetUnfolderBase]: 101/679 cut-off events. [2024-11-24 01:56:20,011 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2024-11-24 01:56:20,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 846 conditions, 679 events. 101/679 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 4110 event pairs, 64 based on Foata normal form. 88/629 useless extension candidates. Maximal degree in co-relation 820. Up to 139 conditions per place. [2024-11-24 01:56:20,025 INFO L140 encePairwiseOnDemand]: 138/162 looper letters, 11 selfloop transitions, 0 changer transitions 0/127 dead transitions. [2024-11-24 01:56:20,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 127 transitions, 286 flow [2024-11-24 01:56:20,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-24 01:56:20,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-24 01:56:20,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 285 transitions. [2024-11-24 01:56:20,043 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8796296296296297 [2024-11-24 01:56:20,044 INFO L175 Difference]: Start difference. First operand has 159 places, 160 transitions, 330 flow. Second operand 2 states and 285 transitions. [2024-11-24 01:56:20,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 127 transitions, 286 flow [2024-11-24 01:56:20,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 127 transitions, 284 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:56:20,056 INFO L231 Difference]: Finished difference. Result has 131 places, 127 transitions, 262 flow [2024-11-24 01:56:20,059 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=262, PETRI_PLACES=131, PETRI_TRANSITIONS=127} [2024-11-24 01:56:20,063 INFO L279 CegarLoopForPetriNet]: 159 programPoint places, -28 predicate places. [2024-11-24 01:56:20,063 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 127 transitions, 262 flow [2024-11-24 01:56:20,064 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 126.0) internal successors, (252), 2 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:20,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:20,064 INFO L206 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] [2024-11-24 01:56:20,064 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-24 01:56:20,064 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2024-11-24 01:56:20,066 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:20,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1888571013, now seen corresponding path program 1 times [2024-11-24 01:56:20,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:20,067 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445177471] [2024-11-24 01:56:20,067 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:20,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:20,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:20,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:20,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:20,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445177471] [2024-11-24 01:56:20,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445177471] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:20,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:20,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:56:20,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1090967421] [2024-11-24 01:56:20,201 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:20,202 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:20,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:20,202 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:20,202 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:20,245 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 162 [2024-11-24 01:56:20,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 127 transitions, 262 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:20,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:20,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 162 [2024-11-24 01:56:20,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:20,720 INFO L124 PetriNetUnfolderBase]: 622/2355 cut-off events. [2024-11-24 01:56:20,720 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2024-11-24 01:56:20,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3329 conditions, 2355 events. 622/2355 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 20385 event pairs, 309 based on Foata normal form. 0/1901 useless extension candidates. Maximal degree in co-relation 3325. Up to 698 conditions per place. [2024-11-24 01:56:20,750 INFO L140 encePairwiseOnDemand]: 155/162 looper letters, 26 selfloop transitions, 6 changer transitions 0/140 dead transitions. [2024-11-24 01:56:20,750 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 140 transitions, 357 flow [2024-11-24 01:56:20,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:56:20,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:56:20,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 384 transitions. [2024-11-24 01:56:20,757 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7901234567901234 [2024-11-24 01:56:20,758 INFO L175 Difference]: Start difference. First operand has 131 places, 127 transitions, 262 flow. Second operand 3 states and 384 transitions. [2024-11-24 01:56:20,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 140 transitions, 357 flow [2024-11-24 01:56:20,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 140 transitions, 357 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-24 01:56:20,796 INFO L231 Difference]: Finished difference. Result has 135 places, 132 transitions, 308 flow [2024-11-24 01:56:20,797 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=308, PETRI_PLACES=135, PETRI_TRANSITIONS=132} [2024-11-24 01:56:20,797 INFO L279 CegarLoopForPetriNet]: 159 programPoint places, -24 predicate places. [2024-11-24 01:56:20,798 INFO L471 AbstractCegarLoop]: Abstraction has has 135 places, 132 transitions, 308 flow [2024-11-24 01:56:20,798 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:20,798 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:20,798 INFO L206 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] [2024-11-24 01:56:20,798 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-24 01:56:20,798 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2024-11-24 01:56:20,799 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:20,799 INFO L85 PathProgramCache]: Analyzing trace with hash -285985602, now seen corresponding path program 1 times [2024-11-24 01:56:20,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:20,799 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213241121] [2024-11-24 01:56:20,799 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:20,800 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:20,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:20,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:20,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:20,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213241121] [2024-11-24 01:56:20,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213241121] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:20,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:20,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:56:20,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477301528] [2024-11-24 01:56:20,916 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:20,916 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:20,916 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:20,917 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:20,917 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:20,974 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 162 [2024-11-24 01:56:20,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 132 transitions, 308 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:20,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:20,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 162 [2024-11-24 01:56:20,976 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:22,001 INFO L124 PetriNetUnfolderBase]: 1366/4554 cut-off events. [2024-11-24 01:56:22,002 INFO L125 PetriNetUnfolderBase]: For 194/198 co-relation queries the response was YES. [2024-11-24 01:56:22,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7058 conditions, 4554 events. 1366/4554 cut-off events. For 194/198 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 44412 event pairs, 598 based on Foata normal form. 0/3673 useless extension candidates. Maximal degree in co-relation 7052. Up to 1365 conditions per place. [2024-11-24 01:56:22,101 INFO L140 encePairwiseOnDemand]: 155/162 looper letters, 26 selfloop transitions, 6 changer transitions 0/145 dead transitions. [2024-11-24 01:56:22,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 145 transitions, 403 flow [2024-11-24 01:56:22,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:56:22,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:56:22,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 384 transitions. [2024-11-24 01:56:22,104 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7901234567901234 [2024-11-24 01:56:22,104 INFO L175 Difference]: Start difference. First operand has 135 places, 132 transitions, 308 flow. Second operand 3 states and 384 transitions. [2024-11-24 01:56:22,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 145 transitions, 403 flow [2024-11-24 01:56:22,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 145 transitions, 391 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:56:22,115 INFO L231 Difference]: Finished difference. Result has 137 places, 137 transitions, 342 flow [2024-11-24 01:56:22,117 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=296, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=342, PETRI_PLACES=137, PETRI_TRANSITIONS=137} [2024-11-24 01:56:22,118 INFO L279 CegarLoopForPetriNet]: 159 programPoint places, -22 predicate places. [2024-11-24 01:56:22,120 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 137 transitions, 342 flow [2024-11-24 01:56:22,121 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:22,121 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:22,121 INFO L206 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] [2024-11-24 01:56:22,121 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-24 01:56:22,121 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thr2Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2024-11-24 01:56:22,122 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:22,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1803382593, now seen corresponding path program 1 times [2024-11-24 01:56:22,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:22,122 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882168645] [2024-11-24 01:56:22,122 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:22,122 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:22,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:22,205 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:22,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:22,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882168645] [2024-11-24 01:56:22,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882168645] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:22,206 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:22,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:56:22,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274465761] [2024-11-24 01:56:22,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:22,207 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:22,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:22,208 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:22,208 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:22,252 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 162 [2024-11-24 01:56:22,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 137 transitions, 342 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:22,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:22,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 162 [2024-11-24 01:56:22,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:23,830 INFO L124 PetriNetUnfolderBase]: 2031/7737 cut-off events. [2024-11-24 01:56:23,831 INFO L125 PetriNetUnfolderBase]: For 775/929 co-relation queries the response was YES. [2024-11-24 01:56:23,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12619 conditions, 7737 events. 2031/7737 cut-off events. For 775/929 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 86201 event pairs, 378 based on Foata normal form. 1/6310 useless extension candidates. Maximal degree in co-relation 12612. Up to 1563 conditions per place. [2024-11-24 01:56:23,948 INFO L140 encePairwiseOnDemand]: 154/162 looper letters, 31 selfloop transitions, 9 changer transitions 0/155 dead transitions. [2024-11-24 01:56:23,949 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 155 transitions, 475 flow [2024-11-24 01:56:23,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:56:23,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:56:23,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 387 transitions. [2024-11-24 01:56:23,952 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7962962962962963 [2024-11-24 01:56:23,952 INFO L175 Difference]: Start difference. First operand has 137 places, 137 transitions, 342 flow. Second operand 3 states and 387 transitions. [2024-11-24 01:56:23,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 155 transitions, 475 flow [2024-11-24 01:56:23,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 155 transitions, 463 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:56:23,981 INFO L231 Difference]: Finished difference. Result has 139 places, 146 transitions, 420 flow [2024-11-24 01:56:23,982 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=420, PETRI_PLACES=139, PETRI_TRANSITIONS=146} [2024-11-24 01:56:23,983 INFO L279 CegarLoopForPetriNet]: 159 programPoint places, -20 predicate places. [2024-11-24 01:56:23,984 INFO L471 AbstractCegarLoop]: Abstraction has has 139 places, 146 transitions, 420 flow [2024-11-24 01:56:23,985 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:23,985 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:23,985 INFO L206 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] [2024-11-24 01:56:23,985 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-24 01:56:23,986 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thr2Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2024-11-24 01:56:23,987 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:23,988 INFO L85 PathProgramCache]: Analyzing trace with hash -2116092477, now seen corresponding path program 1 times [2024-11-24 01:56:23,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:23,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249146344] [2024-11-24 01:56:23,990 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:23,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:24,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:24,109 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:24,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:24,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249146344] [2024-11-24 01:56:24,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249146344] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:24,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:24,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:56:24,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1483147569] [2024-11-24 01:56:24,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:24,110 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:24,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:24,111 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:24,111 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:24,156 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 162 [2024-11-24 01:56:24,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 146 transitions, 420 flow. Second operand has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:24,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:24,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 162 [2024-11-24 01:56:24,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:25,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([766] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][163], [162#true, 164#true, 86#L723-6true, Black: 166#true, 125#L729-7true, 158#true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 183#(= |#race~g1~0| 0), Black: 176#true, 90#L716-5true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:25,705 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-11-24 01:56:25,706 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:25,706 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:25,706 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:25,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([741] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of1ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of1ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of1ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, #race~mutex~0=|v_#race~mutex~0_271|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of1ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of1ForFork2___VERIFIER_atomic_release_#t~nondet4#1, thr3Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, ~mutex~0][114], [162#true, 164#true, 6#L718true, Black: 166#true, 153#L723-3true, Black: 171#true, 158#true, Black: 176#true, 181#true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0), 55#L729-6true]) [2024-11-24 01:56:25,807 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-11-24 01:56:25,807 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:56:25,808 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:56:25,808 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-11-24 01:56:25,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([766] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][163], [162#true, 164#true, Black: 166#true, 71#L723-11true, 125#L729-7true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 90#L716-5true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:25,896 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-11-24 01:56:25,896 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:56:25,896 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:56:25,896 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:56:25,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([766] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][163], [162#true, 164#true, Black: 166#true, 125#L729-7true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 90#L716-5true, 67#L723-2true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:25,932 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-11-24 01:56:25,932 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:25,932 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:25,932 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:26,342 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([766] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][159], [162#true, 164#true, 86#L723-6true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 117#L730true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 90#L716-5true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,343 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is not cut-off event [2024-11-24 01:56:26,343 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:56:26,344 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:56:26,345 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:56:26,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L723-2-->L723-3: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][71], [162#true, 164#true, 63#L729-8true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 153#L723-3true, Black: 171#true, 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 147#L716-2true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,378 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is not cut-off event [2024-11-24 01:56:26,378 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:56:26,378 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:56:26,379 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:56:26,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([692] L723-2-->L723-3: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][37], [162#true, 164#true, 63#L729-8true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 151#L711true, 153#L723-3true, Black: 171#true, 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,479 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:56:26,480 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:26,481 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-11-24 01:56:26,485 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-11-24 01:56:26,520 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([755] 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][145], [162#true, 110#L723-4true, 164#true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 158#true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 183#(= |#race~g1~0| 0), 115#L729-3true, Black: 176#true, 160#true, 135#L716-1true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,520 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:56:26,520 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:56:26,520 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:56:26,520 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:26,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([766] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][159], [162#true, 164#true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 117#L730true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 90#L716-5true, 160#true, 67#L723-2true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,548 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-11-24 01:56:26,548 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:26,548 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:26,548 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:26,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([766] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][159], [162#true, 164#true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 117#L730true, 71#L723-11true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 90#L716-5true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,549 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is not cut-off event [2024-11-24 01:56:26,549 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2024-11-24 01:56:26,549 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2024-11-24 01:56:26,549 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is not cut-off event [2024-11-24 01:56:26,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([696] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [83#L723-5true, 162#true, 164#true, 6#L718true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 117#L730true, 158#true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 183#(= |#race~g1~0| 0), Black: 176#true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,575 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:56:26,575 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:26,575 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:26,575 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:26,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([696] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][80], [154#L712true, 83#L723-5true, 162#true, 164#true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 158#true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 183#(= |#race~g1~0| 0), Black: 176#true, 12#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,881 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:56:26,881 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:56:26,881 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:26,881 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:26,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([696] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [154#L712true, 83#L723-5true, 162#true, 164#true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 117#L730true, 158#true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 183#(= |#race~g1~0| 0), Black: 176#true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,910 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:56:26,911 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-11-24 01:56:26,911 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-11-24 01:56:26,911 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:26,911 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([696] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [83#L723-5true, 162#true, 164#true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 117#L730true, 151#L711true, 158#true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 183#(= |#race~g1~0| 0), Black: 176#true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,911 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:56:26,911 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-11-24 01:56:26,911 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:56:26,912 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-11-24 01:56:26,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([696] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][80], [83#L723-5true, 162#true, 164#true, 6#L718true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 158#true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 183#(= |#race~g1~0| 0), Black: 176#true, 12#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,986 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:56:26,986 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:26,986 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:56:26,986 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:26,991 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([696] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [83#L723-5true, 162#true, 164#true, 6#L718true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 117#L730true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:26,992 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:56:26,992 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:26,992 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:26,992 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:26,992 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:27,052 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([696] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [83#L723-5true, 162#true, 164#true, 6#L718true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), 117#L730true, 158#true, Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 183#(= |#race~g1~0| 0), Black: 176#true, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:27,052 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2024-11-24 01:56:27,052 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:27,052 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:27,053 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:27,053 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:27,053 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:27,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([696] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [83#L723-5true, 162#true, 164#true, 6#L718true, Black: 168#(= |#race~g0~0| |thr1Thread1of1ForFork1_#t~nondet11#1|), Black: 173#(= |#race~g1~0| |thr1Thread1of1ForFork1_#t~nondet12#1|), 158#true, 183#(= |#race~g1~0| 0), Black: 176#true, 12#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 160#true, 129#L740-3true, 178#(= |#race~g0~0| 0)]) [2024-11-24 01:56:27,062 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:27,062 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:27,063 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:27,063 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:27,064 INFO L124 PetriNetUnfolderBase]: 4524/17467 cut-off events. [2024-11-24 01:56:27,064 INFO L125 PetriNetUnfolderBase]: For 4006/4567 co-relation queries the response was YES. [2024-11-24 01:56:27,181 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29641 conditions, 17467 events. 4524/17467 cut-off events. For 4006/4567 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 220558 event pairs, 986 based on Foata normal form. 30/14616 useless extension candidates. Maximal degree in co-relation 29633. Up to 3253 conditions per place. [2024-11-24 01:56:27,275 INFO L140 encePairwiseOnDemand]: 154/162 looper letters, 31 selfloop transitions, 9 changer transitions 0/164 dead transitions. [2024-11-24 01:56:27,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 164 transitions, 553 flow [2024-11-24 01:56:27,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:56:27,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:56:27,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 387 transitions. [2024-11-24 01:56:27,278 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7962962962962963 [2024-11-24 01:56:27,278 INFO L175 Difference]: Start difference. First operand has 139 places, 146 transitions, 420 flow. Second operand 3 states and 387 transitions. [2024-11-24 01:56:27,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 164 transitions, 553 flow [2024-11-24 01:56:27,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 164 transitions, 535 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:56:27,289 INFO L231 Difference]: Finished difference. Result has 141 places, 155 transitions, 492 flow [2024-11-24 01:56:27,290 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=402, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=492, PETRI_PLACES=141, PETRI_TRANSITIONS=155} [2024-11-24 01:56:27,291 INFO L279 CegarLoopForPetriNet]: 159 programPoint places, -18 predicate places. [2024-11-24 01:56:27,291 INFO L471 AbstractCegarLoop]: Abstraction has has 141 places, 155 transitions, 492 flow [2024-11-24 01:56:27,292 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.66666666666667) internal successors, (356), 3 states have internal predecessors, (356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:27,292 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:27,292 INFO L206 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] [2024-11-24 01:56:27,292 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-24 01:56:27,292 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2024-11-24 01:56:27,293 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:27,293 INFO L85 PathProgramCache]: Analyzing trace with hash 118968014, now seen corresponding path program 1 times [2024-11-24 01:56:27,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:27,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [702778510] [2024-11-24 01:56:27,294 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:27,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:27,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:27,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:27,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:27,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [702778510] [2024-11-24 01:56:27,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [702778510] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:27,525 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:27,525 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-24 01:56:27,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991956438] [2024-11-24 01:56:27,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:27,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:27,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:27,526 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:27,526 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:27,531 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 162 [2024-11-24 01:56:27,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 155 transitions, 492 flow. Second operand has 3 states, 3 states have (on average 125.66666666666667) internal successors, (377), 3 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:27,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:27,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 162 [2024-11-24 01:56:27,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:27,667 INFO L124 PetriNetUnfolderBase]: 55/695 cut-off events. [2024-11-24 01:56:27,667 INFO L125 PetriNetUnfolderBase]: For 131/131 co-relation queries the response was YES. [2024-11-24 01:56:27,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1094 conditions, 695 events. 55/695 cut-off events. For 131/131 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4170 event pairs, 13 based on Foata normal form. 51/680 useless extension candidates. Maximal degree in co-relation 1085. Up to 60 conditions per place. [2024-11-24 01:56:27,672 INFO L140 encePairwiseOnDemand]: 154/162 looper letters, 6 selfloop transitions, 8 changer transitions 0/131 dead transitions. [2024-11-24 01:56:27,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 131 transitions, 391 flow [2024-11-24 01:56:27,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:56:27,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:56:27,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 390 transitions. [2024-11-24 01:56:27,676 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8024691358024691 [2024-11-24 01:56:27,680 INFO L175 Difference]: Start difference. First operand has 141 places, 155 transitions, 492 flow. Second operand 3 states and 390 transitions. [2024-11-24 01:56:27,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 131 transitions, 391 flow [2024-11-24 01:56:27,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 131 transitions, 335 flow, removed 18 selfloop flow, removed 6 redundant places. [2024-11-24 01:56:27,688 INFO L231 Difference]: Finished difference. Result has 131 places, 129 transitions, 314 flow [2024-11-24 01:56:27,689 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=298, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=314, PETRI_PLACES=131, PETRI_TRANSITIONS=129} [2024-11-24 01:56:27,689 INFO L279 CegarLoopForPetriNet]: 159 programPoint places, -28 predicate places. [2024-11-24 01:56:27,689 INFO L471 AbstractCegarLoop]: Abstraction has has 131 places, 129 transitions, 314 flow [2024-11-24 01:56:27,690 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 125.66666666666667) internal successors, (377), 3 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:27,690 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:27,690 INFO L206 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] [2024-11-24 01:56:27,690 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-24 01:56:27,690 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err6ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2024-11-24 01:56:27,694 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:27,694 INFO L85 PathProgramCache]: Analyzing trace with hash -524362848, now seen corresponding path program 1 times [2024-11-24 01:56:27,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:27,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1207367250] [2024-11-24 01:56:27,694 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:27,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:27,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:27,784 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:27,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:27,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1207367250] [2024-11-24 01:56:27,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1207367250] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:27,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:27,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:56:27,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591573541] [2024-11-24 01:56:27,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:27,785 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:27,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:27,786 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:27,786 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:27,818 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 162 [2024-11-24 01:56:27,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 129 transitions, 314 flow. Second operand has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:27,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:27,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 162 [2024-11-24 01:56:27,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:28,100 INFO L124 PetriNetUnfolderBase]: 338/1681 cut-off events. [2024-11-24 01:56:28,100 INFO L125 PetriNetUnfolderBase]: For 233/233 co-relation queries the response was YES. [2024-11-24 01:56:28,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2786 conditions, 1681 events. 338/1681 cut-off events. For 233/233 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 12944 event pairs, 118 based on Foata normal form. 0/1478 useless extension candidates. Maximal degree in co-relation 2779. Up to 405 conditions per place. [2024-11-24 01:56:28,114 INFO L140 encePairwiseOnDemand]: 156/162 looper letters, 25 selfloop transitions, 5 changer transitions 0/141 dead transitions. [2024-11-24 01:56:28,115 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 141 transitions, 415 flow [2024-11-24 01:56:28,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:56:28,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:56:28,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 385 transitions. [2024-11-24 01:56:28,119 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7921810699588477 [2024-11-24 01:56:28,119 INFO L175 Difference]: Start difference. First operand has 131 places, 129 transitions, 314 flow. Second operand 3 states and 385 transitions. [2024-11-24 01:56:28,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 141 transitions, 415 flow [2024-11-24 01:56:28,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 141 transitions, 401 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-24 01:56:28,125 INFO L231 Difference]: Finished difference. Result has 134 places, 133 transitions, 344 flow [2024-11-24 01:56:28,126 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=162, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=344, PETRI_PLACES=134, PETRI_TRANSITIONS=133} [2024-11-24 01:56:28,127 INFO L279 CegarLoopForPetriNet]: 159 programPoint places, -25 predicate places. [2024-11-24 01:56:28,127 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 133 transitions, 344 flow [2024-11-24 01:56:28,128 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 120.0) internal successors, (360), 3 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:28,128 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:28,128 INFO L206 CegarLoopForPetriNet]: trace histogram [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] [2024-11-24 01:56:28,128 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-24 01:56:28,129 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 55 more)] === [2024-11-24 01:56:28,129 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:28,130 INFO L85 PathProgramCache]: Analyzing trace with hash 794604603, now seen corresponding path program 1 times [2024-11-24 01:56:28,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:28,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117998608] [2024-11-24 01:56:28,130 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:28,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:28,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 01:56:28,158 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-24 01:56:28,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 01:56:28,225 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-24 01:56:28,225 INFO L340 BasicCegarLoop]: Counterexample is feasible [2024-11-24 01:56:28,226 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (58 of 59 remaining) [2024-11-24 01:56:28,229 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (57 of 59 remaining) [2024-11-24 01:56:28,229 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (56 of 59 remaining) [2024-11-24 01:56:28,229 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (55 of 59 remaining) [2024-11-24 01:56:28,229 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (54 of 59 remaining) [2024-11-24 01:56:28,229 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (53 of 59 remaining) [2024-11-24 01:56:28,229 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (52 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONDATA_RACE (51 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err1ASSERT_VIOLATIONDATA_RACE (50 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err5ASSERT_VIOLATIONDATA_RACE (49 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err6ASSERT_VIOLATIONDATA_RACE (48 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err7ASSERT_VIOLATIONDATA_RACE (47 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err8ASSERT_VIOLATIONDATA_RACE (46 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err2ASSERT_VIOLATIONDATA_RACE (45 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err9ASSERT_VIOLATIONDATA_RACE (44 of 59 remaining) [2024-11-24 01:56:28,230 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err13ASSERT_VIOLATIONDATA_RACE (43 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err14ASSERT_VIOLATIONDATA_RACE (42 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err3ASSERT_VIOLATIONDATA_RACE (41 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err10ASSERT_VIOLATIONDATA_RACE (40 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err11ASSERT_VIOLATIONDATA_RACE (39 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err4ASSERT_VIOLATIONDATA_RACE (38 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err12ASSERT_VIOLATIONDATA_RACE (37 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (36 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (35 of 59 remaining) [2024-11-24 01:56:28,231 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (34 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (33 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (32 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (31 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (30 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (29 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (28 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err0ASSERT_VIOLATIONDATA_RACE (27 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err1ASSERT_VIOLATIONDATA_RACE (26 of 59 remaining) [2024-11-24 01:56:28,232 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err2ASSERT_VIOLATIONDATA_RACE (25 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err3ASSERT_VIOLATIONDATA_RACE (24 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err4ASSERT_VIOLATIONDATA_RACE (23 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr2Err5ASSERT_VIOLATIONDATA_RACE (22 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err0ASSERT_VIOLATIONDATA_RACE (21 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err1ASSERT_VIOLATIONDATA_RACE (20 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err5ASSERT_VIOLATIONDATA_RACE (19 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err6ASSERT_VIOLATIONDATA_RACE (18 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err7ASSERT_VIOLATIONDATA_RACE (17 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err8ASSERT_VIOLATIONDATA_RACE (16 of 59 remaining) [2024-11-24 01:56:28,233 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err2ASSERT_VIOLATIONDATA_RACE (15 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err9ASSERT_VIOLATIONDATA_RACE (14 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err13ASSERT_VIOLATIONDATA_RACE (13 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err14ASSERT_VIOLATIONDATA_RACE (12 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err3ASSERT_VIOLATIONDATA_RACE (11 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err10ASSERT_VIOLATIONDATA_RACE (10 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err11ASSERT_VIOLATIONDATA_RACE (9 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err4ASSERT_VIOLATIONDATA_RACE (8 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr3Err12ASSERT_VIOLATIONDATA_RACE (7 of 59 remaining) [2024-11-24 01:56:28,234 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONDATA_RACE (6 of 59 remaining) [2024-11-24 01:56:28,235 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err1ASSERT_VIOLATIONDATA_RACE (5 of 59 remaining) [2024-11-24 01:56:28,235 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err2ASSERT_VIOLATIONDATA_RACE (4 of 59 remaining) [2024-11-24 01:56:28,235 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err3ASSERT_VIOLATIONDATA_RACE (3 of 59 remaining) [2024-11-24 01:56:28,235 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err4ASSERT_VIOLATIONDATA_RACE (2 of 59 remaining) [2024-11-24 01:56:28,235 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err5ASSERT_VIOLATIONDATA_RACE (1 of 59 remaining) [2024-11-24 01:56:28,235 INFO L782 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err6ASSERT_VIOLATIONDATA_RACE (0 of 59 remaining) [2024-11-24 01:56:28,235 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-24 01:56:28,236 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:56:28,239 WARN L246 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2024-11-24 01:56:28,239 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2024-11-24 01:56:28,353 INFO L143 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-11-24 01:56:28,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 283 places, 287 transitions, 604 flow [2024-11-24 01:56:28,427 INFO L124 PetriNetUnfolderBase]: 17/249 cut-off events. [2024-11-24 01:56:28,428 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-11-24 01:56:28,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 265 conditions, 249 events. 17/249 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 849 event pairs, 0 based on Foata normal form. 0/186 useless extension candidates. Maximal degree in co-relation 258. Up to 6 conditions per place. [2024-11-24 01:56:28,430 INFO L82 GeneralOperation]: Start removeDead. Operand has 283 places, 287 transitions, 604 flow [2024-11-24 01:56:28,436 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 227 places, 231 transitions, 478 flow [2024-11-24 01:56:28,437 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-24 01:56:28,438 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=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;@69d9c3a2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-24 01:56:28,438 INFO L334 AbstractCegarLoop]: Starting to check reachability of 87 error locations. [2024-11-24 01:56:28,442 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-24 01:56:28,442 INFO L124 PetriNetUnfolderBase]: 0/20 cut-off events. [2024-11-24 01:56:28,442 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-11-24 01:56:28,442 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:28,442 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-24 01:56:28,442 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2024-11-24 01:56:28,444 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:28,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1060030894, now seen corresponding path program 1 times [2024-11-24 01:56:28,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:28,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91552869] [2024-11-24 01:56:28,444 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:28,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:28,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:28,473 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:28,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:28,473 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91552869] [2024-11-24 01:56:28,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91552869] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:28,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:28,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-11-24 01:56:28,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1733659742] [2024-11-24 01:56:28,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:28,476 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-24 01:56:28,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:28,477 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-24 01:56:28,477 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-24 01:56:28,478 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 215 out of 287 [2024-11-24 01:56:28,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 231 transitions, 478 flow. Second operand has 2 states, 2 states have (on average 216.0) internal successors, (432), 2 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:28,479 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:28,479 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 215 of 287 [2024-11-24 01:56:28,479 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:29,415 INFO L124 PetriNetUnfolderBase]: 828/4375 cut-off events. [2024-11-24 01:56:29,416 INFO L125 PetriNetUnfolderBase]: For 148/148 co-relation queries the response was YES. [2024-11-24 01:56:29,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5458 conditions, 4375 events. 828/4375 cut-off events. For 148/148 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 45192 event pairs, 544 based on Foata normal form. 569/4077 useless extension candidates. Maximal degree in co-relation 5431. Up to 919 conditions per place. [2024-11-24 01:56:29,496 INFO L140 encePairwiseOnDemand]: 253/287 looper letters, 16 selfloop transitions, 0 changer transitions 0/186 dead transitions. [2024-11-24 01:56:29,496 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 186 transitions, 420 flow [2024-11-24 01:56:29,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-24 01:56:29,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-11-24 01:56:29,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 480 transitions. [2024-11-24 01:56:29,499 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.8362369337979094 [2024-11-24 01:56:29,499 INFO L175 Difference]: Start difference. First operand has 227 places, 231 transitions, 478 flow. Second operand 2 states and 480 transitions. [2024-11-24 01:56:29,500 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 186 transitions, 420 flow [2024-11-24 01:56:29,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 189 places, 186 transitions, 418 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:56:29,506 INFO L231 Difference]: Finished difference. Result has 189 places, 186 transitions, 386 flow [2024-11-24 01:56:29,507 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=287, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=386, PETRI_PLACES=189, PETRI_TRANSITIONS=186} [2024-11-24 01:56:29,508 INFO L279 CegarLoopForPetriNet]: 227 programPoint places, -38 predicate places. [2024-11-24 01:56:29,510 INFO L471 AbstractCegarLoop]: Abstraction has has 189 places, 186 transitions, 386 flow [2024-11-24 01:56:29,511 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 216.0) internal successors, (432), 2 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:29,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:29,511 INFO L206 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] [2024-11-24 01:56:29,511 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-24 01:56:29,512 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2024-11-24 01:56:29,512 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:29,512 INFO L85 PathProgramCache]: Analyzing trace with hash -267803690, now seen corresponding path program 1 times [2024-11-24 01:56:29,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:29,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163969285] [2024-11-24 01:56:29,512 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:29,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:29,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:29,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:29,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:29,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163969285] [2024-11-24 01:56:29,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163969285] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:29,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:29,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:56:29,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444723586] [2024-11-24 01:56:29,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:29,578 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:29,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:29,579 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:29,579 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:29,660 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 287 [2024-11-24 01:56:29,661 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 186 transitions, 386 flow. Second operand has 3 states, 3 states have (on average 204.66666666666666) internal successors, (614), 3 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:29,662 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:29,662 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 287 [2024-11-24 01:56:29,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:33,131 INFO L124 PetriNetUnfolderBase]: 6789/22802 cut-off events. [2024-11-24 01:56:33,132 INFO L125 PetriNetUnfolderBase]: For 859/859 co-relation queries the response was YES. [2024-11-24 01:56:33,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31989 conditions, 22802 events. 6789/22802 cut-off events. For 859/859 co-relation queries the response was YES. Maximal size of possible extension queue 935. Compared 290932 event pairs, 3678 based on Foata normal form. 0/18585 useless extension candidates. Maximal degree in co-relation 31984. Up to 6706 conditions per place. [2024-11-24 01:56:33,357 INFO L140 encePairwiseOnDemand]: 278/287 looper letters, 38 selfloop transitions, 8 changer transitions 0/206 dead transitions. [2024-11-24 01:56:33,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 206 transitions, 528 flow [2024-11-24 01:56:33,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:56:33,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:56:33,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 656 transitions. [2024-11-24 01:56:33,360 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7619047619047619 [2024-11-24 01:56:33,361 INFO L175 Difference]: Start difference. First operand has 189 places, 186 transitions, 386 flow. Second operand 3 states and 656 transitions. [2024-11-24 01:56:33,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 206 transitions, 528 flow [2024-11-24 01:56:33,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 206 transitions, 528 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-24 01:56:33,365 INFO L231 Difference]: Finished difference. Result has 193 places, 193 transitions, 448 flow [2024-11-24 01:56:33,366 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=287, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=448, PETRI_PLACES=193, PETRI_TRANSITIONS=193} [2024-11-24 01:56:33,367 INFO L279 CegarLoopForPetriNet]: 227 programPoint places, -34 predicate places. [2024-11-24 01:56:33,367 INFO L471 AbstractCegarLoop]: Abstraction has has 193 places, 193 transitions, 448 flow [2024-11-24 01:56:33,367 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 204.66666666666666) internal successors, (614), 3 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:33,368 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:33,368 INFO L206 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] [2024-11-24 01:56:33,368 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-11-24 01:56:33,368 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting thr2Err2ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2024-11-24 01:56:33,369 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:33,369 INFO L85 PathProgramCache]: Analyzing trace with hash -878800394, now seen corresponding path program 1 times [2024-11-24 01:56:33,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:33,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334477317] [2024-11-24 01:56:33,369 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:33,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:33,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:33,432 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:33,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:33,432 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334477317] [2024-11-24 01:56:33,432 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334477317] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:33,432 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:33,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:56:33,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455809659] [2024-11-24 01:56:33,433 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:33,433 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:33,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:33,435 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:33,435 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:33,490 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 287 [2024-11-24 01:56:33,491 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 193 transitions, 448 flow. Second operand has 3 states, 3 states have (on average 200.66666666666666) internal successors, (602), 3 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:33,491 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:33,492 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 287 [2024-11-24 01:56:33,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:40,482 INFO L124 PetriNetUnfolderBase]: 18292/58149 cut-off events. [2024-11-24 01:56:40,482 INFO L125 PetriNetUnfolderBase]: For 11016/11272 co-relation queries the response was YES. [2024-11-24 01:56:40,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93127 conditions, 58149 events. 18292/58149 cut-off events. For 11016/11272 co-relation queries the response was YES. Maximal size of possible extension queue 2115. Compared 812964 event pairs, 5593 based on Foata normal form. 4/46904 useless extension candidates. Maximal degree in co-relation 93120. Up to 13273 conditions per place. [2024-11-24 01:56:41,319 INFO L140 encePairwiseOnDemand]: 275/287 looper letters, 47 selfloop transitions, 14 changer transitions 0/221 dead transitions. [2024-11-24 01:56:41,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 221 transitions, 668 flow [2024-11-24 01:56:41,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:56:41,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:56:41,322 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 651 transitions. [2024-11-24 01:56:41,323 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7560975609756098 [2024-11-24 01:56:41,323 INFO L175 Difference]: Start difference. First operand has 193 places, 193 transitions, 448 flow. Second operand 3 states and 651 transitions. [2024-11-24 01:56:41,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 221 transitions, 668 flow [2024-11-24 01:56:41,405 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 221 transitions, 640 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:56:41,409 INFO L231 Difference]: Finished difference. Result has 195 places, 207 transitions, 572 flow [2024-11-24 01:56:41,410 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=287, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=572, PETRI_PLACES=195, PETRI_TRANSITIONS=207} [2024-11-24 01:56:41,411 INFO L279 CegarLoopForPetriNet]: 227 programPoint places, -32 predicate places. [2024-11-24 01:56:41,411 INFO L471 AbstractCegarLoop]: Abstraction has has 195 places, 207 transitions, 572 flow [2024-11-24 01:56:41,411 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 200.66666666666666) internal successors, (602), 3 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:41,411 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:56:41,411 INFO L206 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] [2024-11-24 01:56:41,412 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-24 01:56:41,412 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2024-11-24 01:56:41,413 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:56:41,413 INFO L85 PathProgramCache]: Analyzing trace with hash -897847015, now seen corresponding path program 1 times [2024-11-24 01:56:41,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:56:41,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [108797577] [2024-11-24 01:56:41,413 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:56:41,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:56:41,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:56:41,468 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:56:41,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:56:41,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [108797577] [2024-11-24 01:56:41,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [108797577] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:56:41,469 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:56:41,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:56:41,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842888215] [2024-11-24 01:56:41,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:56:41,470 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:56:41,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:56:41,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:56:41,470 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:56:41,541 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 287 [2024-11-24 01:56:41,542 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 207 transitions, 572 flow. Second operand has 3 states, 3 states have (on average 204.66666666666666) internal successors, (614), 3 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:56:41,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:56:41,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 287 [2024-11-24 01:56:41,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:56:46,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 161#L730true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 283#true, 286#true, Black: 293#true, 274#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true]) [2024-11-24 01:56:46,779 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-11-24 01:56:46,779 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:46,779 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:46,779 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:56:47,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 283#true, 286#true, Black: 293#true, 274#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:47,465 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-11-24 01:56:47,465 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:56:47,465 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:47,465 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:56:47,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 15#$Ultimate##0true, 179#L729-5true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:47,577 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:56:47,577 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:47,577 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:56:47,577 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:48,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 179#L729-5true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:48,799 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:56:48,799 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:48,799 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:48,799 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-11-24 01:56:50,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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][176], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 15#$Ultimate##0true, 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:56:50,061 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:56:50,061 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:56:50,061 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:56:50,061 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:50,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 15#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:50,336 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:56:50,336 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:50,336 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:56:50,336 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:56:50,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 65#$Ultimate##0true, 282#true]) [2024-11-24 01:56:50,338 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:56:50,338 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:50,338 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:56:50,338 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:56:51,284 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 15#$Ultimate##0true, 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:51,284 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:56:51,284 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:56:51,284 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:56:51,284 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:51,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 65#$Ultimate##0true, 282#true, 196#L730-1true]) [2024-11-24 01:56:51,289 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:56:51,289 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:56:51,289 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:56:51,289 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:51,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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][176], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:56:51,735 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:56:51,735 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:56:51,735 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:56:51,735 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:52,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 161#L730true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true]) [2024-11-24 01:56:52,016 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:56:52,016 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:52,016 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:52,016 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:52,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 232#L704-1true]) [2024-11-24 01:56:52,017 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:56:52,017 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:52,017 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:52,017 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:52,686 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 179#L729-5true, 282#true, 35#L718true, 67#L723-3true, 223#L711true]) [2024-11-24 01:56:52,686 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:56:52,686 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:56:52,686 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:52,686 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:52,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 100#L711true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true]) [2024-11-24 01:56:52,687 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:56:52,687 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:56:52,687 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:52,687 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:52,772 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [278#true, 60#L723-4true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:56:52,772 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2024-11-24 01:56:52,772 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:52,772 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:52,772 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:52,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 90#L716-2true, 282#true, 67#L723-3true, 46#L729-3true]) [2024-11-24 01:56:52,773 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2024-11-24 01:56:52,773 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:52,773 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:52,773 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:52,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:52,871 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:56:52,871 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:56:52,871 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:56:52,871 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:52,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 196#L730-1true, 232#L704-1true]) [2024-11-24 01:56:52,872 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:56:52,872 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:56:52,872 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:52,872 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:56:53,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 43#L712true, 284#true, 295#(= |#race~g0~0| 0), 179#L729-5true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:56:53,115 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:56:53,115 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:53,115 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:53,116 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:53,116 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 117#L712true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true]) [2024-11-24 01:56:53,116 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:56:53,116 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:53,116 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:53,116 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:53,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 90#L716-2true, 282#true, 46#L729-3true]) [2024-11-24 01:56:53,201 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2024-11-24 01:56:53,201 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:53,201 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:53,201 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:53,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 46#L729-3true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:53,202 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2024-11-24 01:56:53,202 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:53,202 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:53,202 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:53,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][203], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 90#L716-2true, 282#true, 67#L723-3true]) [2024-11-24 01:56:53,562 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:56:53,562 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:53,562 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:53,562 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:53,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 179#L729-5true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:53,565 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2024-11-24 01:56:53,566 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:53,566 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:56:53,566 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:54,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 122#L708-3true, 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 46#L729-3true]) [2024-11-24 01:56:54,379 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2024-11-24 01:56:54,379 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:54,379 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:54,379 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:54,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][203], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 90#L716-2true, 282#true]) [2024-11-24 01:56:54,404 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:56:54,404 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:54,404 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:54,404 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:54,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true, 144#$Ultimate##0true]) [2024-11-24 01:56:54,553 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2024-11-24 01:56:54,553 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:54,553 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:54,553 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:54,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true, 144#$Ultimate##0true]) [2024-11-24 01:56:54,557 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2024-11-24 01:56:54,557 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:54,557 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:54,557 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:54,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 122#L708-3true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true]) [2024-11-24 01:56:54,909 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2024-11-24 01:56:54,909 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:54,909 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:54,909 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:54,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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][176], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 169#L716-1true, 46#L729-3true, 223#L711true]) [2024-11-24 01:56:54,932 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2024-11-24 01:56:54,933 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:54,933 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:54,933 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:54,934 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 100#L711true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 46#L729-3true]) [2024-11-24 01:56:54,934 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2024-11-24 01:56:54,934 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:54,935 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:54,935 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:55,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 144#$Ultimate##0true]) [2024-11-24 01:56:55,402 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2024-11-24 01:56:55,402 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:55,402 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:55,402 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:55,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 223#L711true]) [2024-11-24 01:56:55,474 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2024-11-24 01:56:55,474 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:55,475 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:55,475 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:55,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 100#L711true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:56:55,477 INFO L294 olderBase$Statistics]: this new event has 83 ancestors and is cut-off event [2024-11-24 01:56:55,477 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:55,477 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:55,478 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:55,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:56:55,728 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2024-11-24 01:56:55,728 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:55,728 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:55,728 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:55,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 117#L712true, 295#(= |#race~g0~0| 0), 282#true, 46#L729-3true]) [2024-11-24 01:56:55,729 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2024-11-24 01:56:55,729 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:55,729 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:55,729 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:55,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 29#L728-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:55,848 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2024-11-24 01:56:55,848 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:55,848 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:55,848 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:55,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 29#L728-1true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:55,853 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2024-11-24 01:56:55,853 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,853 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:55,853 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 255#L729-2true, 282#true, 35#L718true]) [2024-11-24 01:56:55,853 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:55,853 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:55,853 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:55,853 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:55,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true, 144#$Ultimate##0true]) [2024-11-24 01:56:55,868 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 144#$Ultimate##0true]) [2024-11-24 01:56:55,869 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 144#$Ultimate##0true]) [2024-11-24 01:56:55,869 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:55,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 144#$Ultimate##0true]) [2024-11-24 01:56:55,869 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 144#$Ultimate##0true]) [2024-11-24 01:56:55,870 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true, 144#$Ultimate##0true]) [2024-11-24 01:56:55,870 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:55,870 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:55,871 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:55,871 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:55,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 223#L711true, 196#L730-1true]) [2024-11-24 01:56:55,933 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2024-11-24 01:56:55,933 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:55,933 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,933 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 100#L711true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 196#L730-1true]) [2024-11-24 01:56:55,936 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2024-11-24 01:56:55,936 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,936 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,936 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:55,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 43#L712true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true]) [2024-11-24 01:56:55,938 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2024-11-24 01:56:55,938 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,938 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:55,938 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 117#L712true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:56:55,940 INFO L294 olderBase$Statistics]: this new event has 84 ancestors and is cut-off event [2024-11-24 01:56:55,940 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,940 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:55,940 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:56,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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][176], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:56:56,202 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2024-11-24 01:56:56,202 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:56,202 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:56,202 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:56,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 255#L729-2true, 282#true, 35#L718true]) [2024-11-24 01:56:56,354 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2024-11-24 01:56:56,354 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:56,355 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:56,355 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:56,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 282#true, 255#L729-2true, 35#L718true]) [2024-11-24 01:56:56,355 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2024-11-24 01:56:56,355 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:56,355 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:56:56,355 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:56,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 29#L728-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:56:56,364 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2024-11-24 01:56:56,364 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:56,364 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:56,364 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:56,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 43#L712true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:56,439 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2024-11-24 01:56:56,439 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:56,439 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:56,439 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:56,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 117#L712true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 196#L730-1true]) [2024-11-24 01:56:56,442 INFO L294 olderBase$Statistics]: this new event has 85 ancestors and is cut-off event [2024-11-24 01:56:56,442 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:56,442 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:56,442 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:56,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 282#true, 35#L718true, 46#L729-3true]) [2024-11-24 01:56:56,905 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:56,905 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:56,905 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:56,905 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:56:56,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 179#L729-5true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:56,958 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:56,958 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:56,958 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:56:56,958 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:56,958 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 271#L707-3true, 179#L729-5true, 282#true, 35#L718true, 67#L723-3true, 293#true]) [2024-11-24 01:56:57,028 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,028 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,028 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:56:57,028 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:57,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 46#L729-3true]) [2024-11-24 01:56:57,117 INFO L294 olderBase$Statistics]: this new event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,117 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,117 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,117 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true, 169#L716-1true]) [2024-11-24 01:56:57,129 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,129 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:57,129 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:57,129 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,130 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 35#L718true, 67#L723-3true]) [2024-11-24 01:56:57,131 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,131 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,131 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,131 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,147 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 46#L729-3true]) [2024-11-24 01:56:57,147 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,147 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,147 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,147 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,147 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 29#L728-1true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true]) [2024-11-24 01:56:57,153 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 29#L728-1true, 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:56:57,153 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 29#L728-1true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:56:57,153 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,153 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true]) [2024-11-24 01:56:57,154 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 29#L728-1true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true]) [2024-11-24 01:56:57,154 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 29#L728-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:56:57,154 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:57,154 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,155 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:57,155 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:57,155 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 29#L728-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:56:57,155 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:57,155 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:57,155 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:57,155 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:57,155 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:57,476 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:57,476 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,476 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,476 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,476 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:57,486 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,486 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,486 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,486 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 255#L729-2true, 35#L718true]) [2024-11-24 01:56:57,490 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,490 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:57,490 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,490 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:57,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [60#L723-4true, 278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 271#L707-3true, 179#L729-5true, 282#true, 35#L718true, 293#true]) [2024-11-24 01:56:57,498 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,498 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,499 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:57,499 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:56:57,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 60#L723-4true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 35#L718true]) [2024-11-24 01:56:57,585 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,585 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,585 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,585 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:57,592 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,592 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,592 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:57,596 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2024-11-24 01:56:57,596 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:57,596 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:57,596 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:57,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 255#L729-2true, 282#true, 169#L716-1true]) [2024-11-24 01:56:57,612 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,612 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 69#L718true, 179#L729-5true, 282#true, 67#L723-3true, 169#L716-1true, 293#true]) [2024-11-24 01:56:57,613 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 255#L729-2true, 282#true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:57,613 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:57,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 255#L729-2true, 282#true, 67#L723-3true]) [2024-11-24 01:56:57,613 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 255#L729-2true, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:57,614 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 255#L729-2true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:57,614 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,614 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,615 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:57,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 69#L718true, 179#L729-5true, 90#L716-2true, 282#true, 293#true]) [2024-11-24 01:56:57,620 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,620 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:57,620 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,620 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:57,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true, 46#L729-3true]) [2024-11-24 01:56:57,865 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,865 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,865 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,865 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true, 46#L729-3true]) [2024-11-24 01:56:57,900 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:57,901 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:57,901 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:57,901 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:57,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 35#L718true]) [2024-11-24 01:56:57,949 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,949 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:57,949 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,949 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,959 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 46#L729-3true]) [2024-11-24 01:56:57,959 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,959 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,959 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,959 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,959 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,959 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,959 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 67#L723-3true, 46#L729-3true]) [2024-11-24 01:56:57,959 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2024-11-24 01:56:57,960 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:57,960 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:57,960 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:57,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][203], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:56:57,960 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:57,960 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,960 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:57,960 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:57,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:57,968 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:57,968 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,968 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:57,968 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:58,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:58,092 INFO L294 olderBase$Statistics]: this new event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,092 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:58,092 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:58,092 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:58,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [60#L723-4true, 278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 69#L718true, 179#L729-5true, 282#true, 169#L716-1true, 293#true]) [2024-11-24 01:56:58,120 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,120 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:58,120 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:58,120 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:58,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 255#L729-2true, 282#true]) [2024-11-24 01:56:58,120 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:58,120 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:58,120 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:58,120 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:58,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 255#L729-2true, 282#true, 35#L718true]) [2024-11-24 01:56:58,121 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:58,121 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:58,121 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,121 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:58,121 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:58,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 69#L718true, 179#L729-5true, 90#L716-2true, 282#true, 67#L723-3true, 293#true]) [2024-11-24 01:56:58,126 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,126 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:58,126 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:58,127 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:58,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true]) [2024-11-24 01:56:58,160 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2024-11-24 01:56:58,160 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:58,160 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:58,160 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:58,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 161#L730true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:56:58,201 INFO L294 olderBase$Statistics]: this new event has 88 ancestors and is cut-off event [2024-11-24 01:56:58,201 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:58,201 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:58,201 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:58,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1127] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork2_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork2_#t~nondet7#1=|v_thr3Thread2of2ForFork2_#t~nondet7#1_3|} OutVars{thr3Thread2of2ForFork2_#t~nondet7#1=|v_thr3Thread2of2ForFork2_#t~nondet7#1_3|, #race~g1~0=|v_#race~g1~0_4|} AuxVars[] AssignedVars[#race~g1~0][171], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 217#L708-3true, 282#true, 35#L718true, 67#L723-3true, 293#true]) [2024-11-24 01:56:58,233 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,233 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:58,233 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:58,233 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:58,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 46#L729-3true]) [2024-11-24 01:56:58,704 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,705 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:58,705 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:58,705 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 169#L716-1true]) [2024-11-24 01:56:58,777 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:58,777 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:58,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true, 169#L716-1true]) [2024-11-24 01:56:58,778 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:58,778 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true]) [2024-11-24 01:56:58,778 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:58,778 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 67#L723-3true]) [2024-11-24 01:56:58,779 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true]) [2024-11-24 01:56:58,779 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:58,779 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 35#L718true, 67#L723-3true]) [2024-11-24 01:56:58,779 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 255#L729-2true, 35#L718true]) [2024-11-24 01:56:58,780 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:58,780 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:58,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:56:58,782 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,782 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:58,782 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:58,782 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:58,888 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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][162], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 169#L716-1true]) [2024-11-24 01:56:58,888 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:58,888 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:58,888 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,888 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,888 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1067] 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][176], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:56:58,888 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:58,888 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1067] 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][176], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 271#L707-3true, 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:56:58,889 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:58,889 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:58,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [60#L723-4true, 278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 69#L718true, 179#L729-5true, 90#L716-2true, 282#true, 293#true]) [2024-11-24 01:56:58,898 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:58,898 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:58,898 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:58,898 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:58,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:58,918 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:58,918 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:58,918 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:58,918 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:58,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true, 196#L730-1true]) [2024-11-24 01:56:58,923 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:58,923 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 161#L730true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true]) [2024-11-24 01:56:58,924 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 196#L730-1true]) [2024-11-24 01:56:58,924 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:58,924 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:58,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:58,950 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is cut-off event [2024-11-24 01:56:58,950 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:58,950 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:58,950 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:58,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1127] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork2_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork2_#t~nondet7#1=|v_thr3Thread2of2ForFork2_#t~nondet7#1_3|} OutVars{thr3Thread2of2ForFork2_#t~nondet7#1=|v_thr3Thread2of2ForFork2_#t~nondet7#1_3|, #race~g1~0=|v_#race~g1~0_4|} AuxVars[] AssignedVars[#race~g1~0][171], [278#true, 60#L723-4true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 217#L708-3true, 282#true, 35#L718true, 293#true]) [2024-11-24 01:56:58,952 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:58,952 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:58,952 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:58,952 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:58,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1127] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork2_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork2_#t~nondet7#1=|v_thr3Thread2of2ForFork2_#t~nondet7#1_3|} OutVars{thr3Thread2of2ForFork2_#t~nondet7#1=|v_thr3Thread2of2ForFork2_#t~nondet7#1_3|, #race~g1~0=|v_#race~g1~0_4|} AuxVars[] AssignedVars[#race~g1~0][171], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 217#L708-3true, 282#true, 67#L723-3true, 35#L718true, 196#L730-1true, 293#true]) [2024-11-24 01:56:58,977 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:58,977 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:58,977 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:58,977 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:59,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:59,060 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,060 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,060 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:59,060 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:56:59,073 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 46#L729-3true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:59,073 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 46#L729-3true]) [2024-11-24 01:56:59,073 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 46#L729-3true]) [2024-11-24 01:56:59,074 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 46#L729-3true]) [2024-11-24 01:56:59,074 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,074 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 46#L729-3true]) [2024-11-24 01:56:59,075 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,075 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,075 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,075 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,075 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,076 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true, 46#L729-3true]) [2024-11-24 01:56:59,076 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,076 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,076 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,076 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:59,076 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,102 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:59,103 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,103 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:59,103 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,103 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:59,111 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][156], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 100#L711true, 284#true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 69#L718true, 282#true, 67#L723-3true]) [2024-11-24 01:56:59,111 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,111 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,111 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,111 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:59,126 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,126 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,126 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:56:59,126 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:56:59,145 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,145 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,145 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,145 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 69#L718true, 179#L729-5true, 90#L716-2true, 282#true, 293#true]) [2024-11-24 01:56:59,239 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,239 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:59,239 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:59,239 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:56:59,259 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,259 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,259 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,259 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true, 196#L730-1true]) [2024-11-24 01:56:59,260 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,260 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,260 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,260 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:56:59,263 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,263 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,264 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:59,264 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:59,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 196#L730-1true]) [2024-11-24 01:56:59,264 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,264 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,264 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,264 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1127] L708-2-->L708-3: Formula: (= |v_#race~g1~0_4| |v_thr3Thread2of2ForFork2_#t~nondet7#1_3|) InVars {thr3Thread2of2ForFork2_#t~nondet7#1=|v_thr3Thread2of2ForFork2_#t~nondet7#1_3|} OutVars{thr3Thread2of2ForFork2_#t~nondet7#1=|v_thr3Thread2of2ForFork2_#t~nondet7#1_3|, #race~g1~0=|v_#race~g1~0_4|} AuxVars[] AssignedVars[#race~g1~0][171], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 217#L708-3true, 282#true, 35#L718true, 196#L730-1true, 293#true]) [2024-11-24 01:56:59,289 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,289 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:59,289 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,289 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:56:59,380 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,381 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,381 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,381 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 35#L718true]) [2024-11-24 01:56:59,392 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,392 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,392 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,392 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:59,410 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,410 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,410 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,410 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:59,429 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,429 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,429 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:59,429 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:59,430 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,430 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,430 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,430 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][156], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 117#L712true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 67#L723-3true]) [2024-11-24 01:56:59,440 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,440 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,440 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,440 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:56:59,451 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,451 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,451 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,451 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:56:59,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:56:59,452 INFO L294 olderBase$Statistics]: this new event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,452 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,453 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,453 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 60#L723-4true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 35#L718true]) [2024-11-24 01:56:59,455 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,455 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,455 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,455 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:56:59,498 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,498 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,498 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:59,498 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,558 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->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], [278#true, 60#L723-4true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 179#L729-5true, 282#true, 35#L718true, 55#L716-5true]) [2024-11-24 01:56:59,559 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,559 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,559 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:59,593 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,593 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,593 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,593 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 46#L729-3true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:59,612 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,612 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,612 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,612 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,612 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,612 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1137] 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][212], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 90#L716-2true, 282#true, 67#L723-3true, 46#L729-3true]) [2024-11-24 01:56:59,612 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,612 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1137] 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][212], [278#true, 60#L723-4true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:56:59,613 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][212], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 90#L716-2true, 282#true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 46#L729-3true]) [2024-11-24 01:56:59,613 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,613 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,614 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 60#L723-4true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:59,627 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,627 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,627 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,627 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:59,632 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,632 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,632 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,632 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,632 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,632 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:59,632 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,633 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,633 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:56:59,738 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,738 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,738 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:59,738 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true, 228#L729-7true]) [2024-11-24 01:56:59,749 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,750 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,750 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:59,750 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 169#L716-1true]) [2024-11-24 01:56:59,798 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,798 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:56:59,798 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:59,798 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:59,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:59,798 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,798 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,798 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:59,798 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true]) [2024-11-24 01:56:59,799 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,799 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:56:59,799 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:56:59,799 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true]) [2024-11-24 01:56:59,799 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,799 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:56:59,799 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:56:59,799 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true]) [2024-11-24 01:56:59,800 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,800 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,800 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,800 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,800 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 35#L718true]) [2024-11-24 01:56:59,800 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:56:59,800 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,800 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:56:59,801 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:56:59,801 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,801 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:59,801 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:56:59,801 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,801 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,801 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:59,801 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:59,818 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,819 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,819 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,819 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,830 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:56:59,830 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,830 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,830 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,830 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,831 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:56:59,831 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,831 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,831 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,831 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:56:59,836 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,836 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,836 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,836 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 60#L723-4true, 113#L740-3true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:56:59,850 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,850 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,850 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,850 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true, 228#L729-7true]) [2024-11-24 01:56:59,851 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,851 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:56:59,851 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,851 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:56:59,852 INFO L294 olderBase$Statistics]: this new event has 91 ancestors and is cut-off event [2024-11-24 01:56:59,852 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,852 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,852 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][203], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:56:59,857 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:56:59,857 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:56:59,857 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:56:59,858 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:56:59,924 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][226], [278#true, 60#L723-4true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 116#L729-6true, 282#true, 35#L718true, 55#L716-5true]) [2024-11-24 01:56:59,924 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,924 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:56:59,924 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,924 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:56:59,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:56:59,968 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,968 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,968 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,968 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:56:59,980 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 90#L716-2true, 282#true, 46#L729-3true]) [2024-11-24 01:56:59,980 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:56:59,980 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,980 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,980 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,980 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:56:59,996 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 161#L730true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:56:59,997 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:56:59,997 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:56:59,997 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][203], [60#L723-4true, 278#true, 113#L740-3true, 161#L730true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true]) [2024-11-24 01:57:00,399 INFO L294 olderBase$Statistics]: this new event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,399 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,399 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,399 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,431 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:00,431 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,431 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,431 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,432 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,445 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 139#L723-2true, 113#L740-3true, 161#L730true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:57:00,445 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,445 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,445 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,445 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][78], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:00,456 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,456 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,456 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,456 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][78], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 169#L716-1true]) [2024-11-24 01:57:00,459 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,459 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,459 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:00,459 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,459 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][78], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:00,459 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 67#L723-3true]) [2024-11-24 01:57:00,460 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true]) [2024-11-24 01:57:00,460 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true]) [2024-11-24 01:57:00,460 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,460 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:00,461 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:00,461 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,461 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true]) [2024-11-24 01:57:00,462 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,462 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,462 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:00,463 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:57:00,463 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,463 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 194#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:57:00,487 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,487 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,488 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,488 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 60#L723-4true, 113#L740-3true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:00,501 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,501 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,501 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,501 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,504 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:00,504 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,505 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,505 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,505 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:00,524 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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][176], [278#true, 60#L723-4true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:57:00,525 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,525 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,525 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,525 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,526 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1137] 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][212], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 90#L716-2true, 282#true, 46#L729-3true]) [2024-11-24 01:57:00,526 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,526 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,526 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,526 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:57:00,527 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1137] 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][212], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 46#L729-3true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:00,527 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,527 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,528 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1137] 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][212], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 90#L716-2true, 282#true, 67#L723-3true, 46#L729-3true]) [2024-11-24 01:57:00,528 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,528 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,528 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,528 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,528 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,528 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,554 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][226], [278#true, 60#L723-4true, 113#L740-3true, Black: 288#true, 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 228#L729-7true, 55#L716-5true]) [2024-11-24 01:57:00,554 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,554 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,554 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,554 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 228#L729-7true]) [2024-11-24 01:57:00,600 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,600 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,600 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,600 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1172] L729-4-->L729-5: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_1|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet12#1][35], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 284#true, 69#L718true, 179#L729-5true, 90#L716-2true, 282#true, 48#L723-11true, 293#true]) [2024-11-24 01:57:00,608 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,608 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,608 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,608 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][203], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:00,643 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,643 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,643 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,643 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,645 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true]) [2024-11-24 01:57:00,645 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,645 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,645 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,646 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,646 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,656 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:57:00,656 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,656 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,656 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,656 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,656 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,656 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,656 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true]) [2024-11-24 01:57:00,657 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,657 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:00,657 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:00,657 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 139#L723-2true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 196#L730-1true]) [2024-11-24 01:57:00,687 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,687 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,687 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:00,688 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:00,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][78], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:00,695 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,695 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,695 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,695 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1176] L729-7-->L729-8: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet11#1=|v_thr1Thread1of2ForFork1_#t~nondet11#1_9|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet11#1][83], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 133#L729-8true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:00,695 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,695 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,695 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,695 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][78], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true, 228#L729-7true]) [2024-11-24 01:57:00,698 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][78], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 228#L729-7true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:00,698 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 228#L729-7true]) [2024-11-24 01:57:00,698 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 228#L729-7true]) [2024-11-24 01:57:00,699 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 228#L729-7true]) [2024-11-24 01:57:00,699 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,699 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:00,699 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][168], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true, 228#L729-7true]) [2024-11-24 01:57:00,700 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1176] L729-7-->L729-8: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet11#1=|v_thr1Thread1of2ForFork1_#t~nondet11#1_9|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet11#1][83], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 133#L729-8true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 169#L716-1true]) [2024-11-24 01:57:00,700 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,700 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,701 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1176] L729-7-->L729-8: Formula: true InVars {} OutVars{thr1Thread1of2ForFork1_#t~nondet11#1=|v_thr1Thread1of2ForFork1_#t~nondet11#1_9|} AuxVars[] AssignedVars[thr1Thread1of2ForFork1_#t~nondet11#1][83], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:00,701 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,701 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,701 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,701 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 228#L729-7true]) [2024-11-24 01:57:00,702 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:00,702 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:00,702 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,702 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,703 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true]) [2024-11-24 01:57:00,709 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:57:00,710 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:00,710 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,710 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,745 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:00,745 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,745 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,746 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:00,746 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:57:00,749 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,749 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,749 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,749 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:00,749 INFO L294 olderBase$Statistics]: this new event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,749 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,749 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,749 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:00,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:57:00,751 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,751 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:00,751 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,751 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:00,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1137] 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][203], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 169#L716-1true]) [2024-11-24 01:57:00,770 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,770 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,770 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,770 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1137] 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][203], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 90#L716-2true, 282#true, 67#L723-3true]) [2024-11-24 01:57:00,771 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1137] 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][203], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 90#L716-2true, 282#true]) [2024-11-24 01:57:00,771 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,771 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:00,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true, 196#L730-1true]) [2024-11-24 01:57:00,875 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,875 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,875 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,875 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:00,875 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:57:00,877 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, Black: 293#true, 286#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:57:00,877 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,877 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,879 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:57:00,880 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:00,880 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:00,880 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:00,880 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,890 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true, 196#L730-1true]) [2024-11-24 01:57:00,891 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true, 196#L730-1true]) [2024-11-24 01:57:00,891 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,891 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:00,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 169#L716-1true]) [2024-11-24 01:57:00,925 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,925 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,925 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:00,925 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 133#L729-8true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:57:00,931 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,931 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,931 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,931 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:57:00,931 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2024-11-24 01:57:00,931 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,931 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,931 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:00,932 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:00,932 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,932 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:00,932 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:00,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:57:00,932 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:00,932 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,932 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:00,932 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:00,939 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 69#L718true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:57:00,939 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:00,939 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2024-11-24 01:57:00,939 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,939 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,939 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:00,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 69#L718true, 282#true, 67#L723-3true]) [2024-11-24 01:57:00,939 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:00,939 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,940 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,940 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:00,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true]) [2024-11-24 01:57:00,953 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:00,953 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,953 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:00,954 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:00,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 229#L716-1true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:00,994 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:00,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,994 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:00,994 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:01,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:01,063 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,063 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:01,063 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,064 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:01,087 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,088 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,088 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,088 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,114 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:01,115 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,115 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:01,115 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:01,115 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 139#L723-2true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 293#true, 286#true, 274#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true]) [2024-11-24 01:57:01,115 INFO L294 olderBase$Statistics]: this new event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,115 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:01,115 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,116 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:01,120 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:01,120 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,120 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,120 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,121 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:57:01,152 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,152 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,152 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,152 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,158 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:01,158 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,158 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,158 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,158 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,158 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,158 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,158 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 196#L730-1true]) [2024-11-24 01:57:01,158 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,158 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,159 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:01,159 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:01,159 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 169#L716-1true]) [2024-11-24 01:57:01,163 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,163 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2024-11-24 01:57:01,163 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,163 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:01,173 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), Black: 293#true, 286#true, 274#true, 133#L729-8true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 67#L723-3true]) [2024-11-24 01:57:01,173 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:01,173 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:01,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, Black: 293#true, 286#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true]) [2024-11-24 01:57:01,199 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,199 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,199 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,199 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true]) [2024-11-24 01:57:01,200 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,200 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,200 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,200 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,204 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:57:01,204 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,204 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2024-11-24 01:57:01,204 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2024-11-24 01:57:01,204 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,204 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 60#L723-4true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true]) [2024-11-24 01:57:01,204 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,204 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,204 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:01,205 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:01,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:01,246 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,246 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:01,246 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,246 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,278 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:01,278 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,278 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,278 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,278 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:01,279 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][44], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 196#L730-1true, 204#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:01,279 INFO L294 olderBase$Statistics]: this new event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,279 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:01,279 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,279 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 196#L730-1true]) [2024-11-24 01:57:01,293 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,293 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,293 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,293 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,317 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue, 228#L729-7true]) [2024-11-24 01:57:01,317 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,317 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,317 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,318 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true, 98#thr2Err2ASSERT_VIOLATIONDATA_RACEtrue]) [2024-11-24 01:57:01,318 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,318 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,318 INFO L297 olderBase$Statistics]: existing Event has 88 ancestors and is cut-off event [2024-11-24 01:57:01,318 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 196#L730-1true]) [2024-11-24 01:57:01,350 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,350 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,350 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,350 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:01,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true]) [2024-11-24 01:57:01,358 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:01,358 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:01,358 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,358 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,358 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2024-11-24 01:57:01,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 133#L729-8true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true]) [2024-11-24 01:57:01,359 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,359 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:01,359 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,359 INFO L297 olderBase$Statistics]: existing Event has 91 ancestors and is cut-off event [2024-11-24 01:57:01,386 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 228#L729-7true]) [2024-11-24 01:57:01,387 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,387 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,387 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,387 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 228#L729-7true]) [2024-11-24 01:57:01,388 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,388 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,388 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 69#L718true, 282#true]) [2024-11-24 01:57:01,401 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2024-11-24 01:57:01,401 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,401 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,401 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 48#L723-11true, 228#L729-7true]) [2024-11-24 01:57:01,453 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:01,453 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,453 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:01,453 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 116#L729-6true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:01,454 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2024-11-24 01:57:01,454 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:01,454 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:01,454 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:01,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:01,455 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,455 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,455 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,455 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,457 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 69#L718true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:01,458 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:01,458 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,458 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:01,458 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,549 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, Black: 293#true, 274#true, 133#L729-8true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:01,549 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2024-11-24 01:57:01,549 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:01,549 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:01,549 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:01,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 179#L729-5true, 282#true, 48#L723-11true]) [2024-11-24 01:57:01,625 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:01,625 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:01,626 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2024-11-24 01:57:01,626 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:01,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, Black: 288#true, 298#true, 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 48#L723-11true, 228#L729-7true]) [2024-11-24 01:57:01,644 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,644 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,644 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,644 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, Black: 293#true, 286#true, 274#true, 43#L712true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:57:01,649 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,649 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:01,649 INFO L297 olderBase$Statistics]: existing Event has 93 ancestors and is cut-off event [2024-11-24 01:57:01,649 INFO L297 olderBase$Statistics]: existing Event has 85 ancestors and is cut-off event [2024-11-24 01:57:01,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:01,663 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2024-11-24 01:57:01,663 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,663 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2024-11-24 01:57:01,663 INFO L297 olderBase$Statistics]: existing Event has 84 ancestors and is cut-off event [2024-11-24 01:57:01,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true]) [2024-11-24 01:57:01,663 INFO L294 olderBase$Statistics]: this new event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,663 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,663 INFO L297 olderBase$Statistics]: existing Event has 94 ancestors and is cut-off event [2024-11-24 01:57:01,663 INFO L297 olderBase$Statistics]: existing Event has 83 ancestors and is cut-off event [2024-11-24 01:57:01,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 48#L723-11true]) [2024-11-24 01:57:01,689 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:01,689 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,689 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,689 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is cut-off event [2024-11-24 01:57:01,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 48#L723-11true]) [2024-11-24 01:57:01,714 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2024-11-24 01:57:01,714 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2024-11-24 01:57:01,714 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,714 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 116#L729-6true, 282#true, 48#L723-11true]) [2024-11-24 01:57:01,715 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2024-11-24 01:57:01,715 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,715 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:01,715 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2024-11-24 01:57:02,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 48#L723-11true, 196#L730-1true]) [2024-11-24 01:57:02,099 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2024-11-24 01:57:02,099 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:02,099 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:02,099 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:02,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][211], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 48#L723-11true, 228#L729-7true]) [2024-11-24 01:57:02,127 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2024-11-24 01:57:02,127 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:02,127 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:02,127 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:02,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 69#L718true, 282#true, 48#L723-11true, 228#L729-7true]) [2024-11-24 01:57:02,128 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2024-11-24 01:57:02,128 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:02,128 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:02,128 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:02,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][184], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 295#(= |#race~g0~0| 0), 57#thr1Err3ASSERT_VIOLATIONDATA_RACEtrue, 69#L718true, 282#true, 48#L723-11true]) [2024-11-24 01:57:02,134 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2024-11-24 01:57:02,134 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:02,134 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:02,135 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:02,229 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 286#true, Black: 293#true, 274#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:02,229 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2024-11-24 01:57:02,230 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2024-11-24 01:57:02,230 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2024-11-24 01:57:02,230 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:02,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][121], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 159#thr3Err11ASSERT_VIOLATIONDATA_RACEtrue, 295#(= |#race~g0~0| 0), 282#true, 35#L718true, 48#L723-11true, 196#L730-1true]) [2024-11-24 01:57:02,230 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2024-11-24 01:57:02,230 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:02,230 INFO L297 olderBase$Statistics]: existing Event has 87 ancestors and is cut-off event [2024-11-24 01:57:02,230 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2024-11-24 01:57:02,337 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1137] 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][203], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 229#L716-1true, 286#true, 274#true, Black: 293#true, 284#true, 295#(= |#race~g0~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:57:02,337 INFO L294 olderBase$Statistics]: this new event has 105 ancestors and is cut-off event [2024-11-24 01:57:02,337 INFO L297 olderBase$Statistics]: existing Event has 90 ancestors and is cut-off event [2024-11-24 01:57:02,337 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:02,337 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:02,337 INFO L297 olderBase$Statistics]: existing Event has 86 ancestors and is cut-off event [2024-11-24 01:57:02,387 INFO L124 PetriNetUnfolderBase]: 59516/169283 cut-off events. [2024-11-24 01:57:02,387 INFO L125 PetriNetUnfolderBase]: For 23567/31289 co-relation queries the response was YES. [2024-11-24 01:57:03,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273211 conditions, 169283 events. 59516/169283 cut-off events. For 23567/31289 co-relation queries the response was YES. Maximal size of possible extension queue 5686. Compared 2596330 event pairs, 22294 based on Foata normal form. 183/138492 useless extension candidates. Maximal degree in co-relation 273203. Up to 52166 conditions per place. [2024-11-24 01:57:04,058 INFO L140 encePairwiseOnDemand]: 278/287 looper letters, 38 selfloop transitions, 8 changer transitions 0/227 dead transitions. [2024-11-24 01:57:04,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 227 transitions, 714 flow [2024-11-24 01:57:04,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-24 01:57:04,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-24 01:57:04,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 656 transitions. [2024-11-24 01:57:04,060 INFO L514 CegarLoopForPetriNet]: DFA transition density 0.7619047619047619 [2024-11-24 01:57:04,061 INFO L175 Difference]: Start difference. First operand has 195 places, 207 transitions, 572 flow. Second operand 3 states and 656 transitions. [2024-11-24 01:57:04,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 227 transitions, 714 flow [2024-11-24 01:57:04,128 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 227 transitions, 686 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-11-24 01:57:04,131 INFO L231 Difference]: Finished difference. Result has 197 places, 214 transitions, 606 flow [2024-11-24 01:57:04,131 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=287, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=606, PETRI_PLACES=197, PETRI_TRANSITIONS=214} [2024-11-24 01:57:04,134 INFO L279 CegarLoopForPetriNet]: 227 programPoint places, -30 predicate places. [2024-11-24 01:57:04,134 INFO L471 AbstractCegarLoop]: Abstraction has has 197 places, 214 transitions, 606 flow [2024-11-24 01:57:04,135 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 204.66666666666666) internal successors, (614), 3 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:57:04,135 INFO L198 CegarLoopForPetriNet]: Found error trace [2024-11-24 01:57:04,135 INFO L206 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] [2024-11-24 01:57:04,135 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-24 01:57:04,136 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting thr2Err3ASSERT_VIOLATIONDATA_RACE === [thr2Err0ASSERT_VIOLATIONDATA_RACE, thr2Err1ASSERT_VIOLATIONDATA_RACE, thr2Err2ASSERT_VIOLATIONDATA_RACE, thr2Err3ASSERT_VIOLATIONDATA_RACE (and 83 more)] === [2024-11-24 01:57:04,136 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 01:57:04,136 INFO L85 PathProgramCache]: Analyzing trace with hash 1581411896, now seen corresponding path program 1 times [2024-11-24 01:57:04,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-24 01:57:04,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44502250] [2024-11-24 01:57:04,137 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-24 01:57:04,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 01:57:04,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 01:57:04,196 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-24 01:57:04,197 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-24 01:57:04,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44502250] [2024-11-24 01:57:04,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44502250] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-24 01:57:04,197 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-24 01:57:04,197 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-24 01:57:04,197 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534225404] [2024-11-24 01:57:04,198 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-24 01:57:04,198 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-24 01:57:04,198 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-24 01:57:04,198 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-24 01:57:04,199 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-24 01:57:04,256 INFO L469 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 287 [2024-11-24 01:57:04,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 214 transitions, 606 flow. Second operand has 3 states, 3 states have (on average 200.66666666666666) internal successors, (602), 3 states have internal predecessors, (602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-24 01:57:04,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-24 01:57:04,257 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 287 [2024-11-24 01:57:04,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-24 01:57:07,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 45#L723-6true, 228#L729-7true]) [2024-11-24 01:57:07,169 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,169 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,169 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,169 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 283#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:07,171 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,171 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:07,171 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:07,171 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:07,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 283#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 116#L729-6true, 303#true, 282#true, 67#L723-3true, 35#L718true]) [2024-11-24 01:57:07,461 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-11-24 01:57:07,461 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-11-24 01:57:07,461 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:07,461 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:07,782 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 217#L708-3true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 228#L729-7true, 232#L704-1true]) [2024-11-24 01:57:07,782 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,782 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,782 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,782 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:07,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 48#L723-11true, 228#L729-7true]) [2024-11-24 01:57:07,797 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-11-24 01:57:07,797 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:07,797 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:07,797 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:08,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 139#L723-2true, 113#L740-3true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 228#L729-7true]) [2024-11-24 01:57:08,286 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-11-24 01:57:08,286 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:08,286 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:08,286 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:08,544 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:08,544 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-11-24 01:57:08,544 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:08,544 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:08,544 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:08,546 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 224#L723-5true, 283#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:08,546 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-11-24 01:57:08,546 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:08,546 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:08,546 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-11-24 01:57:08,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 283#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 305#(= |#race~g1~0| 0), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:08,547 INFO L294 olderBase$Statistics]: this new event has 67 ancestors and is cut-off event [2024-11-24 01:57:08,547 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:08,547 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:08,547 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:08,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:08,913 INFO L294 olderBase$Statistics]: this new event has 68 ancestors and is cut-off event [2024-11-24 01:57:08,913 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-11-24 01:57:08,913 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:08,913 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:08,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 283#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:08,914 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-11-24 01:57:08,914 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:08,914 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:08,914 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-11-24 01:57:08,915 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 283#true, 286#true, 274#true, Black: 293#true, 50#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:08,915 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-11-24 01:57:08,915 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:08,915 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-11-24 01:57:08,915 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:09,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 283#true, 286#true, Black: 293#true, 274#true, 266#L716-5true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 45#L723-6true]) [2024-11-24 01:57:09,264 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is cut-off event [2024-11-24 01:57:09,264 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:09,264 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:09,264 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:09,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 266#L716-5true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 15#$Ultimate##0true, 282#true, 45#L723-6true, 228#L729-7true]) [2024-11-24 01:57:09,815 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:09,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:09,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:09,815 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:09,823 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 283#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true]) [2024-11-24 01:57:09,823 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-11-24 01:57:09,823 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:09,823 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:09,823 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:10,073 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L723-2-->L723-3: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][71], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 283#true, 286#true, Black: 293#true, 274#true, 133#L729-8true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 305#(= |#race~g1~0| 0), 90#L716-2true, 282#true, 67#L723-3true]) [2024-11-24 01:57:10,073 INFO L294 olderBase$Statistics]: this new event has 69 ancestors and is not cut-off event [2024-11-24 01:57:10,073 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:57:10,073 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:57:10,073 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is not cut-off event [2024-11-24 01:57:10,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 139#L723-2true, 113#L740-3true, 298#true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 283#true, 286#true, Black: 293#true, 274#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true]) [2024-11-24 01:57:10,076 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-11-24 01:57:10,076 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:10,076 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:10,076 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:10,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 282#true, 45#L723-6true, 228#L729-7true, 55#L716-5true]) [2024-11-24 01:57:10,149 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:10,149 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:10,149 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:10,149 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:10,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 139#L723-2true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 15#$Ultimate##0true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:10,162 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:10,162 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:57:10,162 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:10,162 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:10,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 303#true, 282#true]) [2024-11-24 01:57:10,163 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:10,163 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:57:10,163 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:10,163 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:10,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 283#true, 286#true, 274#true, Black: 293#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:10,166 INFO L294 olderBase$Statistics]: this new event has 70 ancestors and is cut-off event [2024-11-24 01:57:10,166 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:10,166 INFO L297 olderBase$Statistics]: existing Event has 56 ancestors and is cut-off event [2024-11-24 01:57:10,166 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:10,167 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 283#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:10,168 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:10,168 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:57:10,168 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:10,168 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:10,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 283#true, 286#true, Black: 293#true, 274#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 48#L723-11true]) [2024-11-24 01:57:10,580 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,580 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,580 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,580 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:10,596 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,596 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:10,596 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:10,596 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:10,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 100#L711true, 284#true, 217#L708-3true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 228#L729-7true]) [2024-11-24 01:57:10,699 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-11-24 01:57:10,699 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:10,699 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:10,699 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:10,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 15#$Ultimate##0true, 303#true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:10,723 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:57:10,723 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:10,723 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,723 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,725 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 303#true, 282#true, 67#L723-3true]) [2024-11-24 01:57:10,725 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:57:10,725 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:10,725 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,725 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 283#true, 286#true, 274#true, Black: 293#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:10,726 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,726 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:10,726 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-11-24 01:57:10,726 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:10,727 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 116#L729-6true, 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:10,727 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,727 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:10,727 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:10,727 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-11-24 01:57:10,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 283#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 305#(= |#race~g1~0| 0), 116#L729-6true, 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:10,729 INFO L294 olderBase$Statistics]: this new event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,729 INFO L297 olderBase$Statistics]: existing Event has 57 ancestors and is cut-off event [2024-11-24 01:57:10,729 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:10,729 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:10,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L729-5-->L729-6: Formula: (= |v_thr1Thread1of2ForFork1_#t~nondet12#1_3| |v_#race~g1~0_10|) InVars {thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_10|, thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_3|} AuxVars[] AssignedVars[#race~g1~0][38], [278#true, 113#L740-3true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 15#$Ultimate##0true, 303#true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:10,789 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:10,789 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,789 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:10,789 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:10,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 15#$Ultimate##0true, 282#true, 48#L723-11true, 228#L729-7true]) [2024-11-24 01:57:10,844 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:10,844 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:10,844 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:10,844 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 283#true, 286#true, 274#true, Black: 293#true, 133#L729-8true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true]) [2024-11-24 01:57:11,671 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:11,671 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-11-24 01:57:11,671 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:11,671 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:11,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 224#L723-5true, 283#true, 286#true, 274#true, Black: 293#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true]) [2024-11-24 01:57:11,678 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:57:11,678 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:57:11,678 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:11,678 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:57:11,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 122#L708-3true, 286#true, 274#true, Black: 293#true, 43#L712true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 228#L729-7true]) [2024-11-24 01:57:11,781 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:11,781 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:11,781 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:11,781 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:11,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 117#L712true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 217#L708-3true, 282#true, 228#L729-7true]) [2024-11-24 01:57:11,784 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:11,784 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:11,784 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:11,784 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:11,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 45#L723-6true, 228#L729-7true]) [2024-11-24 01:57:11,788 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,788 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,788 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,788 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 45#L723-6true, 228#L729-7true, 55#L716-5true, 232#L704-1true]) [2024-11-24 01:57:11,789 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,789 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,789 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,789 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 282#true, 48#L723-11true, 228#L729-7true, 55#L716-5true]) [2024-11-24 01:57:11,790 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,790 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,790 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,790 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:11,816 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,816 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:11,816 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:11,816 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:11,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true, 232#L704-1true]) [2024-11-24 01:57:11,817 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:11,817 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:11,817 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:11,817 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:11,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 45#L723-6true, 228#L729-7true]) [2024-11-24 01:57:11,819 INFO L294 olderBase$Statistics]: this new event has 72 ancestors and is cut-off event [2024-11-24 01:57:11,819 INFO L297 olderBase$Statistics]: existing Event has 58 ancestors and is cut-off event [2024-11-24 01:57:11,819 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:11,819 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:11,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 15#$Ultimate##0true, 282#true, 228#L729-7true]) [2024-11-24 01:57:11,977 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:11,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:11,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:11,977 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:11,984 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 139#L723-2true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 282#true, 228#L729-7true, 55#L716-5true]) [2024-11-24 01:57:11,984 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:11,984 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:11,984 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:11,984 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:12,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 224#L723-5true, 283#true, 286#true, Black: 293#true, 274#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true]) [2024-11-24 01:57:12,443 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,443 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:57:12,443 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:12,443 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:12,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, 133#L729-8true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:12,456 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,456 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:12,456 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,456 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:57:12,457 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 45#L723-6true]) [2024-11-24 01:57:12,457 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:12,457 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:12,457 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:12,457 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:12,457 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:12,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 223#L711true, 228#L729-7true, 232#L704-1true]) [2024-11-24 01:57:12,576 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:12,576 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:12,576 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:12,576 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:12,592 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 139#L723-2true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 116#L729-6true, 15#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:57:12,592 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,592 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:57:12,592 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,592 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,593 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 282#true]) [2024-11-24 01:57:12,593 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,593 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:57:12,593 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,593 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 15#$Ultimate##0true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:12,607 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:12,607 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:12,608 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,608 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,610 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 303#true, 282#true]) [2024-11-24 01:57:12,610 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:12,611 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,611 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,611 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:12,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 63#L704-1true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:12,615 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:12,615 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,615 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,615 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:12,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true, 67#L723-3true, 232#L704-1true]) [2024-11-24 01:57:12,617 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:12,617 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,617 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,618 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:12,619 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 139#L723-2true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 116#L729-6true, 15#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:57:12,619 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,619 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,619 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,619 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:57:12,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 282#true]) [2024-11-24 01:57:12,621 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,621 INFO L297 olderBase$Statistics]: existing Event has 66 ancestors and is cut-off event [2024-11-24 01:57:12,621 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,621 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,622 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 116#L729-6true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:12,622 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,622 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:57:12,622 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:12,623 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:12,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 283#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), Black: 298#true, 305#(= |#race~g1~0| 0), 116#L729-6true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:12,624 INFO L294 olderBase$Statistics]: this new event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,624 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:12,624 INFO L297 olderBase$Statistics]: existing Event has 59 ancestors and is cut-off event [2024-11-24 01:57:12,624 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:12,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L729-5-->L729-6: Formula: (= |v_thr1Thread1of2ForFork1_#t~nondet12#1_3| |v_#race~g1~0_10|) InVars {thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_10|, thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_3|} AuxVars[] AssignedVars[#race~g1~0][38], [278#true, 113#L740-3true, Black: 288#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true, 67#L723-3true]) [2024-11-24 01:57:12,722 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:12,722 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,722 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:12,722 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:12,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 283#true, 286#true, Black: 293#true, 274#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:12,732 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:12,732 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:12,732 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:12,732 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:12,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 283#true, 286#true, Black: 293#true, 274#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:57:12,732 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:12,732 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:12,732 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:12,732 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:13,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 224#L723-5true, 283#true, 286#true, 274#true, Black: 293#true, 100#L711true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true]) [2024-11-24 01:57:13,388 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:13,388 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-11-24 01:57:13,388 INFO L297 olderBase$Statistics]: existing Event has 54 ancestors and is cut-off event [2024-11-24 01:57:13,388 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:13,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 283#true, 286#true, Black: 293#true, 274#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:13,596 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,596 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:13,596 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:13,596 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:13,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 283#true, 286#true, Black: 293#true, 274#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:13,597 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,597 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:13,597 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:13,597 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:13,604 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 224#L723-5true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:13,604 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,604 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:13,604 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,604 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:13,604 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:13,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 43#L712true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 228#L729-7true, 232#L704-1true]) [2024-11-24 01:57:13,683 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:13,683 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-11-24 01:57:13,683 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-11-24 01:57:13,683 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:13,684 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 48#L723-11true, 228#L729-7true]) [2024-11-24 01:57:13,684 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,684 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,685 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,685 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,685 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 48#L723-11true, 228#L729-7true, 55#L716-5true, 232#L704-1true]) [2024-11-24 01:57:13,685 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,685 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,686 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,686 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 139#L723-2true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 15#$Ultimate##0true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:13,695 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,695 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,695 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:13,695 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 69#L718true, 282#true, 228#L729-7true]) [2024-11-24 01:57:13,696 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,696 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,696 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:13,696 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 15#$Ultimate##0true, 303#true, 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:13,702 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,702 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,702 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,702 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:13,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 303#true, 282#true, 45#L723-6true]) [2024-11-24 01:57:13,703 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,703 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,703 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:13,703 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,708 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 50#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 15#$Ultimate##0true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:13,708 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,708 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:13,708 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,708 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,709 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 50#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 303#true, 282#true]) [2024-11-24 01:57:13,709 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,709 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,709 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:13,710 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 48#L723-11true, 228#L729-7true]) [2024-11-24 01:57:13,714 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is cut-off event [2024-11-24 01:57:13,714 INFO L297 olderBase$Statistics]: existing Event has 60 ancestors and is cut-off event [2024-11-24 01:57:13,714 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:13,714 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:13,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 139#L723-2true, 113#L740-3true, Black: 288#true, 298#true, 63#L704-1true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 228#L729-7true]) [2024-11-24 01:57:13,843 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,843 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,843 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,843 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 139#L723-2true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 228#L729-7true, 55#L716-5true, 232#L704-1true]) [2024-11-24 01:57:13,845 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,846 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,846 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,846 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:13,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 224#L723-5true, 283#true, 286#true, 274#true, Black: 293#true, 117#L712true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true]) [2024-11-24 01:57:13,997 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:13,997 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-11-24 01:57:13,997 INFO L297 olderBase$Statistics]: existing Event has 55 ancestors and is cut-off event [2024-11-24 01:57:13,997 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:14,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 286#true, 274#true, Black: 293#true, 284#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 15#$Ultimate##0true, 282#true, 45#L723-6true]) [2024-11-24 01:57:14,019 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,019 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,019 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,019 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][236], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 282#true, 45#L723-6true, 55#L716-5true]) [2024-11-24 01:57:14,020 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,020 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,020 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,020 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1040] L707-2-->L707-3: Formula: (= |v_#race~g0~0_4| |v_thr3Thread1of2ForFork2_#t~nondet6#1_3|) InVars {thr3Thread1of2ForFork2_#t~nondet6#1=|v_thr3Thread1of2ForFork2_#t~nondet6#1_3|} OutVars{thr3Thread1of2ForFork2_#t~nondet6#1=|v_thr3Thread1of2ForFork2_#t~nondet6#1_3|, #race~g0~0=|v_#race~g0~0_4|} AuxVars[] AssignedVars[#race~g0~0][102], [60#L723-4true, 278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 3#L707-3true, Black: 295#(= |#race~g0~0| 0), 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 133#L729-8true, 284#true, Black: 298#true, 217#L708-3true, 303#true, 282#true]) [2024-11-24 01:57:14,037 INFO L294 olderBase$Statistics]: this new event has 74 ancestors and is not cut-off event [2024-11-24 01:57:14,037 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is not cut-off event [2024-11-24 01:57:14,037 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is not cut-off event [2024-11-24 01:57:14,037 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is not cut-off event [2024-11-24 01:57:14,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, Black: 293#true, 274#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 45#L723-6true, 196#L730-1true]) [2024-11-24 01:57:14,255 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,255 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:14,255 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:14,255 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-11-24 01:57:14,266 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 48#L723-11true]) [2024-11-24 01:57:14,266 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,266 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:14,266 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:14,266 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:14,266 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:14,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, 133#L729-8true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:14,267 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,267 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-11-24 01:57:14,267 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:14,267 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,267 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true, 45#L723-6true, 196#L730-1true]) [2024-11-24 01:57:14,267 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,268 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:14,268 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:14,268 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,268 INFO L297 olderBase$Statistics]: existing Event has 61 ancestors and is cut-off event [2024-11-24 01:57:14,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:14,397 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,397 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,397 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,398 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:14,398 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 69#L718true, 116#L729-6true, 282#true, 232#L704-1true]) [2024-11-24 01:57:14,398 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,398 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,398 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,398 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:14,406 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 224#L723-5true, 63#L704-1true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:14,406 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,406 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:14,406 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,406 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true, 232#L704-1true]) [2024-11-24 01:57:14,409 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,409 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,409 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,409 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:14,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:14,412 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,412 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,412 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,412 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:14,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 69#L718true, 116#L729-6true, 282#true, 232#L704-1true]) [2024-11-24 01:57:14,413 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is cut-off event [2024-11-24 01:57:14,413 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:14,413 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,413 INFO L297 olderBase$Statistics]: existing Event has 79 ancestors and is cut-off event [2024-11-24 01:57:14,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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][184], [60#L723-4true, 278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, 274#true, Black: 293#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 15#$Ultimate##0true, 303#true, 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:57:14,484 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,484 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:14,484 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,484 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:14,490 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 283#true, 286#true, Black: 293#true, 274#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:14,490 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,490 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:14,490 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:14,490 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:14,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->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], [278#true, 139#L723-2true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 15#$Ultimate##0true, 282#true]) [2024-11-24 01:57:14,511 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,511 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,511 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,511 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][236], [278#true, 139#L723-2true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 65#$Ultimate##0true, 282#true, 55#L716-5true]) [2024-11-24 01:57:14,518 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,518 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,518 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:14,518 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:15,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L723-2-->L723-3: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][71], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 133#L729-8true, 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 15#$Ultimate##0true, 90#L716-2true, 282#true, 67#L723-3true]) [2024-11-24 01:57:15,350 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is not cut-off event [2024-11-24 01:57:15,350 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2024-11-24 01:57:15,351 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2024-11-24 01:57:15,351 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2024-11-24 01:57:15,358 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L723-2-->L723-3: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][71], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 133#L729-8true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 282#true, 67#L723-3true, 138#L716-2true]) [2024-11-24 01:57:15,358 INFO L294 olderBase$Statistics]: this new event has 75 ancestors and is not cut-off event [2024-11-24 01:57:15,358 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2024-11-24 01:57:15,358 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2024-11-24 01:57:15,358 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is not cut-off event [2024-11-24 01:57:15,374 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 139#L723-2true, 113#L740-3true, 298#true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 15#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:57:15,375 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,375 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,375 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,375 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:15,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 139#L723-2true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 65#$Ultimate##0true, 69#L718true, 282#true]) [2024-11-24 01:57:15,376 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,376 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:15,376 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,376 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 283#true, 286#true, Black: 293#true, 274#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:15,435 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,435 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:15,435 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:15,435 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1078] L716-4-->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], [278#true, 139#L723-2true, 113#L740-3true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true]) [2024-11-24 01:57:15,442 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L297 olderBase$Statistics]: existing Event has 72 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, 133#L729-8true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true]) [2024-11-24 01:57:15,442 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:15,442 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:15,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 122#L708-3true, 286#true, 274#true, Black: 293#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 69#L718true, 282#true, 228#L729-7true]) [2024-11-24 01:57:15,533 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,533 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,533 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,533 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 217#L708-3true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:15,535 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,535 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,535 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,535 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,547 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 116#L729-6true, 15#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:57:15,547 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,547 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:15,547 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:15,547 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:15,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 282#true]) [2024-11-24 01:57:15,549 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,549 INFO L297 olderBase$Statistics]: existing Event has 62 ancestors and is cut-off event [2024-11-24 01:57:15,549 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:15,549 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:15,550 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 63#L704-1true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:15,550 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,550 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,550 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,550 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:15,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 69#L718true, 282#true, 228#L729-7true, 232#L704-1true]) [2024-11-24 01:57:15,551 INFO L294 olderBase$Statistics]: this new event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,551 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,551 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,551 INFO L297 olderBase$Statistics]: existing Event has 69 ancestors and is cut-off event [2024-11-24 01:57:15,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 15#$Ultimate##0true, 303#true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:15,557 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:15,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,557 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:15,557 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 63#L704-1true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:15,559 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:15,559 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:15,559 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,559 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true, 45#L723-6true, 232#L704-1true]) [2024-11-24 01:57:15,561 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:15,561 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:15,561 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,561 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 69#L718true, 65#$Ultimate##0true, 116#L729-6true, 303#true, 282#true, 48#L723-11true]) [2024-11-24 01:57:15,562 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:15,562 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:15,562 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,562 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 63#L704-1true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 50#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:15,566 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:15,566 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,566 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:15,566 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 50#thr2Err3ASSERT_VIOLATIONDATA_RACEtrue, 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true, 232#L704-1true]) [2024-11-24 01:57:15,570 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:15,570 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:15,570 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,570 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:15,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 283#true, 286#true, Black: 293#true, 274#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 185#thr1Err2ASSERT_VIOLATIONDATA_RACEtrue, 282#true, 35#L718true]) [2024-11-24 01:57:15,659 INFO L294 olderBase$Statistics]: this new event has 79 ancestors and is cut-off event [2024-11-24 01:57:15,659 INFO L297 olderBase$Statistics]: existing Event has 68 ancestors and is cut-off event [2024-11-24 01:57:15,659 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:15,659 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:15,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 266#L716-5true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 45#L723-6true, 223#L711true, 228#L729-7true]) [2024-11-24 01:57:15,740 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,740 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,740 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,740 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 100#L711true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 45#L723-6true, 228#L729-7true, 55#L716-5true]) [2024-11-24 01:57:15,743 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,743 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,743 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,743 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:15,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 15#$Ultimate##0true, 282#true, 48#L723-11true]) [2024-11-24 01:57:15,955 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,955 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,955 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,955 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][236], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 65#$Ultimate##0true, 282#true, 48#L723-11true, 55#L716-5true]) [2024-11-24 01:57:15,963 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,963 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,963 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,963 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 63#L704-1true, Black: 293#true, 286#true, 274#true, 284#true, 266#L716-5true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 45#L723-6true]) [2024-11-24 01:57:15,977 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,977 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,977 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,977 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,977 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][236], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 45#L723-6true, 55#L716-5true, 232#L704-1true]) [2024-11-24 01:57:15,978 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,978 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,978 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:15,978 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 15#$Ultimate##0true, 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:16,237 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,237 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:16,237 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:16,237 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:16,240 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, 139#L723-2true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 69#L718true, 65#$Ultimate##0true, 282#true, 196#L730-1true]) [2024-11-24 01:57:16,240 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,240 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:16,240 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:16,240 INFO L297 olderBase$Statistics]: existing Event has 70 ancestors and is cut-off event [2024-11-24 01:57:16,739 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, Black: 293#true, 274#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true, 48#L723-11true, 196#L730-1true]) [2024-11-24 01:57:16,739 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,739 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:16,739 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,739 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 48#L723-11true, 196#L730-1true]) [2024-11-24 01:57:16,745 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:16,745 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:16,745 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,745 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,745 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 15#$Ultimate##0true, 282#true, 35#L718true, 228#L729-7true]) [2024-11-24 01:57:16,860 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,860 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,860 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:16,860 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 65#$Ultimate##0true, 69#L718true, 282#true, 228#L729-7true]) [2024-11-24 01:57:16,862 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,862 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:16,862 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,862 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 116#L729-6true, 15#$Ultimate##0true, 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:16,866 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,866 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,866 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:16,866 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,867 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 282#true, 45#L723-6true]) [2024-11-24 01:57:16,867 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,867 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:16,867 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,867 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,880 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 116#L729-6true, 15#$Ultimate##0true, 282#true, 35#L718true, 45#L723-6true]) [2024-11-24 01:57:16,880 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,880 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,880 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:16,880 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,881 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 69#L718true, 116#L729-6true, 282#true, 45#L723-6true]) [2024-11-24 01:57:16,881 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,881 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,881 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:16,881 INFO L297 olderBase$Statistics]: existing Event has 63 ancestors and is cut-off event [2024-11-24 01:57:16,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true, 223#L711true]) [2024-11-24 01:57:16,892 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:16,892 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:16,892 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,892 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 100#L711true, 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true]) [2024-11-24 01:57:16,893 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:16,893 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,893 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is cut-off event [2024-11-24 01:57:16,893 INFO L297 olderBase$Statistics]: existing Event has 73 ancestors and is cut-off event [2024-11-24 01:57:16,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1067] 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][184], [278#true, 60#L723-4true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 63#L704-1true, 286#true, Black: 293#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 303#true, 282#true, 169#L716-1true, 46#L729-3true]) [2024-11-24 01:57:16,972 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:16,973 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:16,973 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:16,973 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:16,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->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], [278#true, 113#L740-3true, 139#L723-2true, 161#L730true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 63#L704-1true, 286#true, 274#true, Black: 293#true, 266#L716-5true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true]) [2024-11-24 01:57:16,998 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:16,998 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:16,998 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:16,998 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][236], [278#true, 139#L723-2true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 161#L730true, 298#true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 55#L716-5true, 232#L704-1true]) [2024-11-24 01:57:17,001 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,001 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,001 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,001 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 69#L718true, 282#true, 228#L729-7true, 232#L704-1true]) [2024-11-24 01:57:17,429 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,429 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:17,429 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:17,429 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:17,446 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, 274#true, Black: 293#true, 133#L729-8true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 15#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:57:17,446 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,446 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:17,446 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,446 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, 298#true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 224#L723-5true, 286#true, Black: 293#true, 274#true, 133#L729-8true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 69#L718true, 282#true]) [2024-11-24 01:57:17,448 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,448 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:17,448 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,448 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L723-2-->L723-3: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][71], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 63#L704-1true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 133#L729-8true, 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 90#L716-2true, 282#true, 67#L723-3true]) [2024-11-24 01:57:17,474 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is not cut-off event [2024-11-24 01:57:17,474 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2024-11-24 01:57:17,474 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2024-11-24 01:57:17,474 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2024-11-24 01:57:17,478 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1004] L723-2-->L723-3: Formula: (= |v_#race~g0~0_1| 0) InVars {} OutVars{#race~g0~0=|v_#race~g0~0_1|} AuxVars[] AssignedVars[#race~g0~0][71], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 133#L729-8true, 284#true, Black: 298#true, 305#(= |#race~g1~0| 0), 282#true, 67#L723-3true, 138#L716-2true, 232#L704-1true]) [2024-11-24 01:57:17,479 INFO L294 olderBase$Statistics]: this new event has 77 ancestors and is not cut-off event [2024-11-24 01:57:17,479 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2024-11-24 01:57:17,479 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2024-11-24 01:57:17,479 INFO L297 olderBase$Statistics]: existing Event has 77 ancestors and is not cut-off event [2024-11-24 01:57:17,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 15#$Ultimate##0true, 282#true, 35#L718true]) [2024-11-24 01:57:17,500 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,500 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:17,500 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:17,500 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:17,501 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 139#L723-2true, 113#L740-3true, 298#true, 161#L730true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 63#L704-1true, Black: 293#true, 286#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 35#L718true]) [2024-11-24 01:57:17,501 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,501 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:17,501 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,501 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 139#L723-2true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, Black: 293#true, 286#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 69#L718true, 282#true, 232#L704-1true]) [2024-11-24 01:57:17,502 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,502 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:17,502 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,502 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][43], [278#true, 113#L740-3true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 161#L730true, 224#L723-5true, 286#true, 274#true, Black: 293#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 65#$Ultimate##0true, 69#L718true, 282#true]) [2024-11-24 01:57:17,504 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,504 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:17,504 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:17,504 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:17,592 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, 139#L723-2true, Black: 290#(= |#race~g0~0| |thr1Thread1of2ForFork1_#t~nondet11#1|), 298#true, 283#true, 286#true, 274#true, Black: 293#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 35#L718true, 196#L730-1true]) [2024-11-24 01:57:17,593 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,593 INFO L297 olderBase$Statistics]: existing Event has 71 ancestors and is cut-off event [2024-11-24 01:57:17,593 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,593 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,593 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:17,708 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([1008] L723-4-->L723-5: Formula: (= |v_#race~g1~0_1| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_1|} AuxVars[] AssignedVars[#race~g1~0][77], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 286#true, Black: 293#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 69#L718true, 282#true, 228#L729-7true, 232#L704-1true]) [2024-11-24 01:57:17,709 INFO L294 olderBase$Statistics]: this new event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,709 INFO L297 olderBase$Statistics]: existing Event has 80 ancestors and is cut-off event [2024-11-24 01:57:17,709 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:17,709 INFO L297 olderBase$Statistics]: existing Event has 65 ancestors and is cut-off event [2024-11-24 01:57:17,709 INFO L297 olderBase$Statistics]: existing Event has 76 ancestors and is cut-off event [2024-11-24 01:57:17,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 266#L716-5true, 43#L712true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 45#L723-6true, 228#L729-7true]) [2024-11-24 01:57:17,711 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,711 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,711 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,711 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 117#L712true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 45#L723-6true, 228#L729-7true, 55#L716-5true]) [2024-11-24 01:57:17,711 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,711 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,711 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,711 INFO L297 olderBase$Statistics]: existing Event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 15#$Ultimate##0true, 282#true, 35#L718true, 45#L723-6true, 228#L729-7true]) [2024-11-24 01:57:17,712 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,712 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:17,712 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,712 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,713 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, Black: 288#true, 298#true, Black: 293#true, 286#true, 274#true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 65#$Ultimate##0true, 69#L718true, 282#true, 45#L723-6true, 228#L729-7true]) [2024-11-24 01:57:17,713 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,713 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:17,713 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,713 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][134], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, 63#L704-1true, 286#true, 274#true, Black: 293#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 116#L729-6true, 282#true, 35#L718true]) [2024-11-24 01:57:17,718 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,718 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,718 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:17,718 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][176], [278#true, 113#L740-3true, Black: 288#true, 298#true, 224#L723-5true, Black: 293#true, 286#true, 274#true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 69#L718true, 116#L729-6true, 282#true, 232#L704-1true]) [2024-11-24 01:57:17,720 INFO L294 olderBase$Statistics]: this new event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,720 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,720 INFO L297 olderBase$Statistics]: existing Event has 75 ancestors and is cut-off event [2024-11-24 01:57:17,720 INFO L297 olderBase$Statistics]: existing Event has 64 ancestors and is cut-off event [2024-11-24 01:57:17,729 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 63#L704-1true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true, 48#L723-11true]) [2024-11-24 01:57:17,729 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,729 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,729 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,729 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:17,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true, 48#L723-11true, 232#L704-1true]) [2024-11-24 01:57:17,730 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,730 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:17,730 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,730 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 67#L723-3true, 35#L718true, 223#L711true]) [2024-11-24 01:57:17,740 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,740 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:17,740 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,740 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, Black: 288#true, 286#true, 274#true, Black: 293#true, 100#L711true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true, 67#L723-3true]) [2024-11-24 01:57:17,741 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,741 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,741 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,741 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:17,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1053] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1_15|, thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread1of2ForFork2_assume_abort_if_not_~cond#1, thr3Thread1of2ForFork2_assume_abort_if_not_#in~cond#1, #race~mutex~0, thr3Thread1of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][126], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, Black: 293#true, 286#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 43#L712true, 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 35#L718true]) [2024-11-24 01:57:17,742 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,742 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:17,742 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,742 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,743 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1123] L713-2-->L718: Formula: (and (= v_~mutex~0_222 0) (not (= (ite (= v_~mutex~0_223 1) 1 0) 0))) InVars {~mutex~0=v_~mutex~0_223} OutVars{thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1_15|, thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1=|v_thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1_15|, #race~mutex~0=|v_#race~mutex~0_271|, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1=|v_thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1_11|, ~mutex~0=v_~mutex~0_222} AuxVars[] AssignedVars[thr3Thread2of2ForFork2_assume_abort_if_not_#in~cond#1, thr3Thread2of2ForFork2_assume_abort_if_not_~cond#1, #race~mutex~0, thr3Thread2of2ForFork2___VERIFIER_atomic_release_#t~nondet4#1, ~mutex~0][163], [278#true, 113#L740-3true, 139#L723-2true, Black: 288#true, 286#true, 274#true, Black: 293#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 117#L712true, 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true]) [2024-11-24 01:57:17,743 INFO L294 olderBase$Statistics]: this new event has 81 ancestors and is cut-off event [2024-11-24 01:57:17,743 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,743 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,743 INFO L297 olderBase$Statistics]: existing Event has 74 ancestors and is cut-off event [2024-11-24 01:57:17,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L729-5-->L729-6: Formula: (= |v_thr1Thread1of2ForFork1_#t~nondet12#1_3| |v_#race~g1~0_10|) InVars {thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_10|, thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_3|} AuxVars[] AssignedVars[#race~g1~0][38], [278#true, 113#L740-3true, Black: 288#true, 286#true, Black: 293#true, 274#true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 116#L729-6true, 303#true, 282#true, 67#L723-3true, 35#L718true, 223#L711true]) [2024-11-24 01:57:17,850 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,850 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,850 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:17,850 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1173] L729-5-->L729-6: Formula: (= |v_thr1Thread1of2ForFork1_#t~nondet12#1_3| |v_#race~g1~0_10|) InVars {thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_3|} OutVars{#race~g1~0=|v_#race~g1~0_10|, thr1Thread1of2ForFork1_#t~nondet12#1=|v_thr1Thread1of2ForFork1_#t~nondet12#1_3|} AuxVars[] AssignedVars[#race~g1~0][38], [278#true, 113#L740-3true, Black: 288#true, 286#true, Black: 293#true, 274#true, 100#L711true, 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 284#true, Black: 298#true, 69#L718true, 116#L729-6true, 303#true, 282#true, 67#L723-3true]) [2024-11-24 01:57:17,851 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,851 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,851 INFO L297 olderBase$Statistics]: existing Event has 67 ancestors and is cut-off event [2024-11-24 01:57:17,851 INFO L297 olderBase$Statistics]: existing Event has 78 ancestors and is cut-off event [2024-11-24 01:57:17,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1078] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][237], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 266#L716-5true, 284#true, Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 305#(= |#race~g1~0| 0), 282#true, 48#L723-11true, 223#L711true, 228#L729-7true]) [2024-11-24 01:57:17,963 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,963 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,963 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,963 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1148] L716-4-->L716-5: Formula: (= |v_#race~g1~0_7| 0) InVars {} OutVars{#race~g1~0=|v_#race~g1~0_7|} AuxVars[] AssignedVars[#race~g1~0][241], [278#true, 113#L740-3true, Black: 288#true, 298#true, 286#true, Black: 293#true, 274#true, 100#L711true, 284#true, 305#(= |#race~g1~0| 0), Black: 300#(= |#race~g1~0| |thr1Thread1of2ForFork1_#t~nondet12#1|), 282#true, 48#L723-11true, 228#L729-7true, 55#L716-5true]) [2024-11-24 01:57:17,965 INFO L294 olderBase$Statistics]: this new event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,965 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,965 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event [2024-11-24 01:57:17,965 INFO L297 olderBase$Statistics]: existing Event has 82 ancestors and is cut-off event