./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race-3.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race-3.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! data-race) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash fa0ecdfec37b7bd940900ff854c772fdadeb6c6111223868a85a6141c0a777e6 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 02:44:38,272 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 02:44:38,338 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-11-29 02:44:38,344 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 02:44:38,345 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 02:44:38,370 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 02:44:38,370 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 02:44:38,371 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 02:44:38,372 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 02:44:38,372 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 02:44:38,373 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 02:44:38,373 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 02:44:38,374 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 02:44:38,374 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 02:44:38,375 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 02:44:38,375 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 02:44:38,376 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 02:44:38,376 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 02:44:38,377 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 02:44:38,377 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 02:44:38,377 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 02:44:38,378 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 02:44:38,379 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-11-29 02:44:38,379 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 02:44:38,380 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 02:44:38,380 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 02:44:38,381 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 02:44:38,381 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 02:44:38,382 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 02:44:38,382 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 02:44:38,382 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:44:38,383 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 02:44:38,383 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 02:44:38,383 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 02:44:38,383 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 02:44:38,384 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 02:44:38,384 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 02:44:38,384 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 02:44:38,384 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 02:44:38,384 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 02:44:38,384 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 02:44:38,385 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! data-race) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> fa0ecdfec37b7bd940900ff854c772fdadeb6c6111223868a85a6141c0a777e6 [2023-11-29 02:44:38,607 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 02:44:38,628 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 02:44:38,630 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 02:44:38,631 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 02:44:38,632 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 02:44:38,633 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race-3.i [2023-11-29 02:44:41,413 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 02:44:41,629 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 02:44:41,630 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/sv-benchmarks/c/pthread-race-challenges/thread-join-array-const-race-3.i [2023-11-29 02:44:41,643 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/data/66c005475/6d8ee79644474af0a0cb4df69f676ff3/FLAGf21681929 [2023-11-29 02:44:41,655 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/data/66c005475/6d8ee79644474af0a0cb4df69f676ff3 [2023-11-29 02:44:41,657 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 02:44:41,658 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 02:44:41,659 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 02:44:41,659 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 02:44:41,664 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 02:44:41,664 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:44:41" (1/1) ... [2023-11-29 02:44:41,665 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f27718f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:41, skipping insertion in model container [2023-11-29 02:44:41,666 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 02:44:41" (1/1) ... [2023-11-29 02:44:41,718 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 02:44:42,002 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:44:42,015 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 02:44:42,051 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 02:44:42,086 INFO L206 MainTranslator]: Completed translation [2023-11-29 02:44:42,087 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42 WrapperNode [2023-11-29 02:44:42,087 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 02:44:42,088 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 02:44:42,088 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 02:44:42,088 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 02:44:42,095 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,108 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,130 INFO L138 Inliner]: procedures = 158, calls = 18, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 60 [2023-11-29 02:44:42,130 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 02:44:42,131 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 02:44:42,131 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 02:44:42,131 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 02:44:42,140 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,140 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,143 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,143 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,150 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,153 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,155 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,156 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,159 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 02:44:42,160 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 02:44:42,160 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 02:44:42,160 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 02:44:42,161 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (1/1) ... [2023-11-29 02:44:42,167 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 02:44:42,178 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:44:42,192 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 02:44:42,195 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 02:44:42,221 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-29 02:44:42,221 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-29 02:44:42,221 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-29 02:44:42,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 02:44:42,221 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 02:44:42,222 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 02:44:42,222 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-29 02:44:42,222 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-11-29 02:44:42,222 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-11-29 02:44:42,222 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-29 02:44:42,223 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 02:44:42,223 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 02:44:42,224 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 02:44:42,345 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 02:44:42,347 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 02:44:42,480 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 02:44:42,498 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 02:44:42,499 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 02:44:42,500 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:44:42 BoogieIcfgContainer [2023-11-29 02:44:42,500 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 02:44:42,502 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 02:44:42,503 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 02:44:42,505 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 02:44:42,506 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 02:44:41" (1/3) ... [2023-11-29 02:44:42,506 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@349b8f51 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:44:42, skipping insertion in model container [2023-11-29 02:44:42,506 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 02:44:42" (2/3) ... [2023-11-29 02:44:42,507 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@349b8f51 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 02:44:42, skipping insertion in model container [2023-11-29 02:44:42,507 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 02:44:42" (3/3) ... [2023-11-29 02:44:42,508 INFO L112 eAbstractionObserver]: Analyzing ICFG thread-join-array-const-race-3.i [2023-11-29 02:44:42,516 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-29 02:44:42,524 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 02:44:42,524 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2023-11-29 02:44:42,525 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 02:44:42,582 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-11-29 02:44:42,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 97 places, 95 transitions, 204 flow [2023-11-29 02:44:42,707 INFO L124 PetriNetUnfolderBase]: 8/194 cut-off events. [2023-11-29 02:44:42,708 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-29 02:44:42,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 194 events. 8/194 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 550 event pairs, 0 based on Foata normal form. 0/171 useless extension candidates. Maximal degree in co-relation 99. Up to 8 conditions per place. [2023-11-29 02:44:42,714 INFO L82 GeneralOperation]: Start removeDead. Operand has 97 places, 95 transitions, 204 flow [2023-11-29 02:44:42,719 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 96 places, 94 transitions, 201 flow [2023-11-29 02:44:42,730 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:44:42,737 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@242845cb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:44:42,737 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2023-11-29 02:44:42,754 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:44:42,754 INFO L124 PetriNetUnfolderBase]: 3/65 cut-off events. [2023-11-29 02:44:42,754 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:44:42,754 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:42,755 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:42,755 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-11-29 02:44:42,761 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:42,761 INFO L85 PathProgramCache]: Analyzing trace with hash 1347678120, now seen corresponding path program 1 times [2023-11-29 02:44:42,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:42,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657931690] [2023-11-29 02:44:42,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:42,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:42,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:43,068 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:44:43,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:43,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657931690] [2023-11-29 02:44:43,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657931690] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:43,070 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:43,070 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:44:43,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [877345049] [2023-11-29 02:44:43,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:43,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:44:43,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:43,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:44:43,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:44:43,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 95 [2023-11-29 02:44:43,158 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 94 transitions, 201 flow. Second operand has 4 states, 4 states have (on average 79.5) internal successors, (318), 4 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,158 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:43,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 95 [2023-11-29 02:44:43,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:43,278 INFO L124 PetriNetUnfolderBase]: 33/373 cut-off events. [2023-11-29 02:44:43,278 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2023-11-29 02:44:43,281 INFO L83 FinitePrefix]: Finished finitePrefix Result has 473 conditions, 373 events. 33/373 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1662 event pairs, 9 based on Foata normal form. 13/348 useless extension candidates. Maximal degree in co-relation 351. Up to 43 conditions per place. [2023-11-29 02:44:43,284 INFO L140 encePairwiseOnDemand]: 88/95 looper letters, 17 selfloop transitions, 4 changer transitions 0/98 dead transitions. [2023-11-29 02:44:43,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 98 transitions, 251 flow [2023-11-29 02:44:43,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:44:43,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:44:43,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 337 transitions. [2023-11-29 02:44:43,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8868421052631579 [2023-11-29 02:44:43,299 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 337 transitions. [2023-11-29 02:44:43,300 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 337 transitions. [2023-11-29 02:44:43,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:43,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 337 transitions. [2023-11-29 02:44:43,309 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 84.25) internal successors, (337), 4 states have internal predecessors, (337), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,314 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,314 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 95.0) internal successors, (475), 5 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,316 INFO L175 Difference]: Start difference. First operand has 96 places, 94 transitions, 201 flow. Second operand 4 states and 337 transitions. [2023-11-29 02:44:43,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 98 transitions, 251 flow [2023-11-29 02:44:43,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 98 transitions, 247 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:43,324 INFO L231 Difference]: Finished difference. Result has 98 places, 92 transitions, 205 flow [2023-11-29 02:44:43,327 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=205, PETRI_PLACES=98, PETRI_TRANSITIONS=92} [2023-11-29 02:44:43,330 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, 2 predicate places. [2023-11-29 02:44:43,330 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 92 transitions, 205 flow [2023-11-29 02:44:43,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 79.5) internal successors, (318), 4 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:43,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:43,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 02:44:43,332 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-11-29 02:44:43,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:43,332 INFO L85 PathProgramCache]: Analyzing trace with hash -428281827, now seen corresponding path program 1 times [2023-11-29 02:44:43,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:43,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088702959] [2023-11-29 02:44:43,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:43,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:43,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:43,394 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:44:43,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:43,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088702959] [2023-11-29 02:44:43,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088702959] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:43,395 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:43,395 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:44:43,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860292225] [2023-11-29 02:44:43,395 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:43,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:44:43,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:43,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:44:43,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:44:43,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 95 [2023-11-29 02:44:43,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 92 transitions, 205 flow. Second operand has 3 states, 3 states have (on average 79.66666666666667) internal successors, (239), 3 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:43,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 95 [2023-11-29 02:44:43,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:43,560 INFO L124 PetriNetUnfolderBase]: 112/655 cut-off events. [2023-11-29 02:44:43,560 INFO L125 PetriNetUnfolderBase]: For 28/28 co-relation queries the response was YES. [2023-11-29 02:44:43,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 915 conditions, 655 events. 112/655 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 4005 event pairs, 77 based on Foata normal form. 0/589 useless extension candidates. Maximal degree in co-relation 871. Up to 182 conditions per place. [2023-11-29 02:44:43,567 INFO L140 encePairwiseOnDemand]: 89/95 looper letters, 18 selfloop transitions, 5 changer transitions 0/100 dead transitions. [2023-11-29 02:44:43,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 100 transitions, 269 flow [2023-11-29 02:44:43,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:44:43,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:44:43,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 258 transitions. [2023-11-29 02:44:43,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9052631578947369 [2023-11-29 02:44:43,570 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 258 transitions. [2023-11-29 02:44:43,570 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 258 transitions. [2023-11-29 02:44:43,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:43,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 258 transitions. [2023-11-29 02:44:43,572 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,574 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 95.0) internal successors, (380), 4 states have internal predecessors, (380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,574 INFO L175 Difference]: Start difference. First operand has 98 places, 92 transitions, 205 flow. Second operand 3 states and 258 transitions. [2023-11-29 02:44:43,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 100 transitions, 269 flow [2023-11-29 02:44:43,577 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 100 transitions, 261 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 02:44:43,579 INFO L231 Difference]: Finished difference. Result has 99 places, 96 transitions, 235 flow [2023-11-29 02:44:43,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=95, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=235, PETRI_PLACES=99, PETRI_TRANSITIONS=96} [2023-11-29 02:44:43,580 INFO L281 CegarLoopForPetriNet]: 96 programPoint places, 3 predicate places. [2023-11-29 02:44:43,581 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 96 transitions, 235 flow [2023-11-29 02:44:43,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 79.66666666666667) internal successors, (239), 3 states have internal predecessors, (239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:43,581 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:43,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 02:44:43,582 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2023-11-29 02:44:43,582 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:43,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1219669538, now seen corresponding path program 1 times [2023-11-29 02:44:43,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:43,583 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258483312] [2023-11-29 02:44:43,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:43,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:43,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:44:43,610 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 02:44:43,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:44:43,646 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 02:44:43,646 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 02:44:43,648 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (6 of 7 remaining) [2023-11-29 02:44:43,649 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (5 of 7 remaining) [2023-11-29 02:44:43,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (4 of 7 remaining) [2023-11-29 02:44:43,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 7 remaining) [2023-11-29 02:44:43,650 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 7 remaining) [2023-11-29 02:44:43,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 7 remaining) [2023-11-29 02:44:43,651 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 7 remaining) [2023-11-29 02:44:43,651 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 02:44:43,651 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-11-29 02:44:43,654 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 02:44:43,654 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-29 02:44:43,690 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-11-29 02:44:43,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 135 places, 131 transitions, 294 flow [2023-11-29 02:44:43,752 INFO L124 PetriNetUnfolderBase]: 18/350 cut-off events. [2023-11-29 02:44:43,752 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-11-29 02:44:43,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 378 conditions, 350 events. 18/350 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 1257 event pairs, 1 based on Foata normal form. 0/307 useless extension candidates. Maximal degree in co-relation 373. Up to 16 conditions per place. [2023-11-29 02:44:43,754 INFO L82 GeneralOperation]: Start removeDead. Operand has 135 places, 131 transitions, 294 flow [2023-11-29 02:44:43,757 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 112 transitions, 246 flow [2023-11-29 02:44:43,758 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:44:43,759 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@242845cb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:44:43,760 INFO L358 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2023-11-29 02:44:43,767 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:44:43,767 INFO L124 PetriNetUnfolderBase]: 3/64 cut-off events. [2023-11-29 02:44:43,767 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:44:43,767 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:43,767 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:43,768 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-29 02:44:43,768 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:43,768 INFO L85 PathProgramCache]: Analyzing trace with hash 480846600, now seen corresponding path program 1 times [2023-11-29 02:44:43,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:43,768 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108274605] [2023-11-29 02:44:43,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:43,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:43,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:43,837 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:44:43,837 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:43,837 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108274605] [2023-11-29 02:44:43,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108274605] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:43,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:43,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:44:43,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039682880] [2023-11-29 02:44:43,838 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:43,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:44:43,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:43,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:44:43,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:44:43,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2023-11-29 02:44:43,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 112 transitions, 246 flow. Second operand has 4 states, 4 states have (on average 107.5) internal successors, (430), 4 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:43,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:43,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2023-11-29 02:44:43,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:44,142 INFO L124 PetriNetUnfolderBase]: 253/1567 cut-off events. [2023-11-29 02:44:44,142 INFO L125 PetriNetUnfolderBase]: For 184/184 co-relation queries the response was YES. [2023-11-29 02:44:44,147 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2098 conditions, 1567 events. 253/1567 cut-off events. For 184/184 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 12104 event pairs, 101 based on Foata normal form. 55/1467 useless extension candidates. Maximal degree in co-relation 594. Up to 267 conditions per place. [2023-11-29 02:44:44,155 INFO L140 encePairwiseOnDemand]: 124/131 looper letters, 24 selfloop transitions, 4 changer transitions 0/119 dead transitions. [2023-11-29 02:44:44,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 119 transitions, 316 flow [2023-11-29 02:44:44,156 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:44:44,156 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:44:44,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 456 transitions. [2023-11-29 02:44:44,157 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8702290076335878 [2023-11-29 02:44:44,158 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 456 transitions. [2023-11-29 02:44:44,158 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 456 transitions. [2023-11-29 02:44:44,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:44,158 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 456 transitions. [2023-11-29 02:44:44,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 114.0) internal successors, (456), 4 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,162 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 131.0) internal successors, (655), 5 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,163 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 131.0) internal successors, (655), 5 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,163 INFO L175 Difference]: Start difference. First operand has 115 places, 112 transitions, 246 flow. Second operand 4 states and 456 transitions. [2023-11-29 02:44:44,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 119 transitions, 316 flow [2023-11-29 02:44:44,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 119 transitions, 312 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:44,167 INFO L231 Difference]: Finished difference. Result has 117 places, 111 transitions, 254 flow [2023-11-29 02:44:44,168 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=131, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=254, PETRI_PLACES=117, PETRI_TRANSITIONS=111} [2023-11-29 02:44:44,169 INFO L281 CegarLoopForPetriNet]: 115 programPoint places, 2 predicate places. [2023-11-29 02:44:44,169 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 111 transitions, 254 flow [2023-11-29 02:44:44,169 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 107.5) internal successors, (430), 4 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:44,170 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:44,170 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 02:44:44,170 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-29 02:44:44,170 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:44,171 INFO L85 PathProgramCache]: Analyzing trace with hash 1824515582, now seen corresponding path program 1 times [2023-11-29 02:44:44,171 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:44,171 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1590306008] [2023-11-29 02:44:44,171 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:44,171 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:44,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:44,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:44:44,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:44,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1590306008] [2023-11-29 02:44:44,208 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1590306008] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:44,208 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:44,208 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:44:44,208 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [971759363] [2023-11-29 02:44:44,208 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:44,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:44:44,209 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:44,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:44:44,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:44:44,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2023-11-29 02:44:44,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 111 transitions, 254 flow. Second operand has 3 states, 3 states have (on average 105.66666666666667) internal successors, (317), 3 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:44,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2023-11-29 02:44:44,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:44,917 INFO L124 PetriNetUnfolderBase]: 1069/4222 cut-off events. [2023-11-29 02:44:44,917 INFO L125 PetriNetUnfolderBase]: For 342/398 co-relation queries the response was YES. [2023-11-29 02:44:44,930 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6099 conditions, 4222 events. 1069/4222 cut-off events. For 342/398 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 40365 event pairs, 597 based on Foata normal form. 2/3714 useless extension candidates. Maximal degree in co-relation 5960. Up to 1391 conditions per place. [2023-11-29 02:44:44,956 INFO L140 encePairwiseOnDemand]: 124/131 looper letters, 27 selfloop transitions, 6 changer transitions 0/124 dead transitions. [2023-11-29 02:44:44,956 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 124 transitions, 356 flow [2023-11-29 02:44:44,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:44:44,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:44:44,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 346 transitions. [2023-11-29 02:44:44,958 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8804071246819338 [2023-11-29 02:44:44,958 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 346 transitions. [2023-11-29 02:44:44,958 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 346 transitions. [2023-11-29 02:44:44,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:44,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 346 transitions. [2023-11-29 02:44:44,960 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,961 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 131.0) internal successors, (524), 4 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,962 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 131.0) internal successors, (524), 4 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,962 INFO L175 Difference]: Start difference. First operand has 117 places, 111 transitions, 254 flow. Second operand 3 states and 346 transitions. [2023-11-29 02:44:44,962 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 124 transitions, 356 flow [2023-11-29 02:44:44,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 124 transitions, 350 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:44,968 INFO L231 Difference]: Finished difference. Result has 119 places, 116 transitions, 294 flow [2023-11-29 02:44:44,968 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=131, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=294, PETRI_PLACES=119, PETRI_TRANSITIONS=116} [2023-11-29 02:44:44,969 INFO L281 CegarLoopForPetriNet]: 115 programPoint places, 4 predicate places. [2023-11-29 02:44:44,969 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 116 transitions, 294 flow [2023-11-29 02:44:44,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 105.66666666666667) internal successors, (317), 3 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:44,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:44,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:44,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 02:44:44,970 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-29 02:44:44,971 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:44,971 INFO L85 PathProgramCache]: Analyzing trace with hash -201902399, now seen corresponding path program 1 times [2023-11-29 02:44:44,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:44,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695303491] [2023-11-29 02:44:44,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:44,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:44,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:45,059 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:44:45,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:45,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695303491] [2023-11-29 02:44:45,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695303491] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:45,061 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:45,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:44:45,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312691476] [2023-11-29 02:44:45,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:45,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:44:45,062 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:45,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:44:45,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:44:45,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 131 [2023-11-29 02:44:45,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 116 transitions, 294 flow. Second operand has 4 states, 4 states have (on average 107.75) internal successors, (431), 4 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:45,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:45,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 131 [2023-11-29 02:44:45,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:45,608 INFO L124 PetriNetUnfolderBase]: 624/3294 cut-off events. [2023-11-29 02:44:45,609 INFO L125 PetriNetUnfolderBase]: For 284/288 co-relation queries the response was YES. [2023-11-29 02:44:45,618 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4766 conditions, 3294 events. 624/3294 cut-off events. For 284/288 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 30949 event pairs, 276 based on Foata normal form. 60/3034 useless extension candidates. Maximal degree in co-relation 4020. Up to 572 conditions per place. [2023-11-29 02:44:45,634 INFO L140 encePairwiseOnDemand]: 126/131 looper letters, 31 selfloop transitions, 4 changer transitions 0/132 dead transitions. [2023-11-29 02:44:45,634 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 132 transitions, 403 flow [2023-11-29 02:44:45,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:44:45,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:44:45,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 460 transitions. [2023-11-29 02:44:45,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8778625954198473 [2023-11-29 02:44:45,637 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 460 transitions. [2023-11-29 02:44:45,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 460 transitions. [2023-11-29 02:44:45,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:45,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 460 transitions. [2023-11-29 02:44:45,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 115.0) internal successors, (460), 4 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:45,641 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 131.0) internal successors, (655), 5 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:45,641 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 131.0) internal successors, (655), 5 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:45,641 INFO L175 Difference]: Start difference. First operand has 119 places, 116 transitions, 294 flow. Second operand 4 states and 460 transitions. [2023-11-29 02:44:45,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 132 transitions, 403 flow [2023-11-29 02:44:45,645 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 132 transitions, 391 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:45,647 INFO L231 Difference]: Finished difference. Result has 121 places, 117 transitions, 298 flow [2023-11-29 02:44:45,648 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=131, PETRI_DIFFERENCE_MINUEND_FLOW=282, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=298, PETRI_PLACES=121, PETRI_TRANSITIONS=117} [2023-11-29 02:44:45,648 INFO L281 CegarLoopForPetriNet]: 115 programPoint places, 6 predicate places. [2023-11-29 02:44:45,649 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 117 transitions, 298 flow [2023-11-29 02:44:45,649 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 107.75) internal successors, (431), 4 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:45,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:45,650 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:45,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 02:44:45,650 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-29 02:44:45,650 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:45,650 INFO L85 PathProgramCache]: Analyzing trace with hash -848975196, now seen corresponding path program 1 times [2023-11-29 02:44:45,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:45,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [136524412] [2023-11-29 02:44:45,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:45,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:45,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:45,689 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:44:45,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:45,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [136524412] [2023-11-29 02:44:45,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [136524412] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:45,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:45,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:44:45,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [765121261] [2023-11-29 02:44:45,690 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:45,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:44:45,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:45,691 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:44:45,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:44:45,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2023-11-29 02:44:45,716 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 117 transitions, 298 flow. Second operand has 3 states, 3 states have (on average 106.0) internal successors, (318), 3 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:45,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:45,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2023-11-29 02:44:45,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:46,347 INFO L124 PetriNetUnfolderBase]: 948/4164 cut-off events. [2023-11-29 02:44:46,347 INFO L125 PetriNetUnfolderBase]: For 791/820 co-relation queries the response was YES. [2023-11-29 02:44:46,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6792 conditions, 4164 events. 948/4164 cut-off events. For 791/820 co-relation queries the response was YES. Maximal size of possible extension queue 184. Compared 41546 event pairs, 556 based on Foata normal form. 1/3777 useless extension candidates. Maximal degree in co-relation 6177. Up to 1245 conditions per place. [2023-11-29 02:44:46,380 INFO L140 encePairwiseOnDemand]: 124/131 looper letters, 28 selfloop transitions, 9 changer transitions 0/131 dead transitions. [2023-11-29 02:44:46,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 131 transitions, 415 flow [2023-11-29 02:44:46,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:44:46,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:44:46,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 345 transitions. [2023-11-29 02:44:46,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8778625954198473 [2023-11-29 02:44:46,383 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 345 transitions. [2023-11-29 02:44:46,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 345 transitions. [2023-11-29 02:44:46,383 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:46,383 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 345 transitions. [2023-11-29 02:44:46,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:46,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 131.0) internal successors, (524), 4 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:46,387 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 131.0) internal successors, (524), 4 states have internal predecessors, (524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:46,387 INFO L175 Difference]: Start difference. First operand has 121 places, 117 transitions, 298 flow. Second operand 3 states and 345 transitions. [2023-11-29 02:44:46,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 131 transitions, 415 flow [2023-11-29 02:44:46,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 131 transitions, 409 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:46,393 INFO L231 Difference]: Finished difference. Result has 123 places, 124 transitions, 368 flow [2023-11-29 02:44:46,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=131, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=368, PETRI_PLACES=123, PETRI_TRANSITIONS=124} [2023-11-29 02:44:46,394 INFO L281 CegarLoopForPetriNet]: 115 programPoint places, 8 predicate places. [2023-11-29 02:44:46,394 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 124 transitions, 368 flow [2023-11-29 02:44:46,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.0) internal successors, (318), 3 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:46,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:46,395 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:46,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 02:44:46,395 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 6 more)] === [2023-11-29 02:44:46,396 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:46,396 INFO L85 PathProgramCache]: Analyzing trace with hash -841860322, now seen corresponding path program 1 times [2023-11-29 02:44:46,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:46,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1154587130] [2023-11-29 02:44:46,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:46,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:46,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:44:46,417 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 02:44:46,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:44:46,436 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 02:44:46,436 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 02:44:46,437 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (8 of 9 remaining) [2023-11-29 02:44:46,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (7 of 9 remaining) [2023-11-29 02:44:46,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (6 of 9 remaining) [2023-11-29 02:44:46,437 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (5 of 9 remaining) [2023-11-29 02:44:46,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 9 remaining) [2023-11-29 02:44:46,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 9 remaining) [2023-11-29 02:44:46,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 9 remaining) [2023-11-29 02:44:46,438 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 9 remaining) [2023-11-29 02:44:46,439 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 9 remaining) [2023-11-29 02:44:46,439 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 02:44:46,439 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-11-29 02:44:46,440 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 02:44:46,440 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-29 02:44:46,484 INFO L144 ThreadInstanceAdder]: Constructed 6 joinOtherThreadTransitions. [2023-11-29 02:44:46,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 167 transitions, 388 flow [2023-11-29 02:44:46,608 INFO L124 PetriNetUnfolderBase]: 40/614 cut-off events. [2023-11-29 02:44:46,608 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2023-11-29 02:44:46,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 670 conditions, 614 events. 40/614 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 2685 event pairs, 6 based on Foata normal form. 0/535 useless extension candidates. Maximal degree in co-relation 663. Up to 32 conditions per place. [2023-11-29 02:44:46,610 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 167 transitions, 388 flow [2023-11-29 02:44:46,613 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 130 transitions, 293 flow [2023-11-29 02:44:46,614 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:44:46,615 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@242845cb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:44:46,616 INFO L358 AbstractCegarLoop]: Starting to check reachability of 11 error locations. [2023-11-29 02:44:46,621 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:44:46,621 INFO L124 PetriNetUnfolderBase]: 3/64 cut-off events. [2023-11-29 02:44:46,621 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:44:46,621 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:46,621 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:46,622 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:44:46,622 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:46,622 INFO L85 PathProgramCache]: Analyzing trace with hash -413256344, now seen corresponding path program 1 times [2023-11-29 02:44:46,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:46,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043289308] [2023-11-29 02:44:46,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:46,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:46,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:46,665 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:44:46,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:46,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043289308] [2023-11-29 02:44:46,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043289308] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:46,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:46,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:44:46,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557698086] [2023-11-29 02:44:46,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:46,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:44:46,667 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:46,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:44:46,668 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:44:46,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 167 [2023-11-29 02:44:46,690 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 130 transitions, 293 flow. Second operand has 4 states, 4 states have (on average 135.5) internal successors, (542), 4 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:46,690 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:46,690 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 167 [2023-11-29 02:44:46,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:47,513 INFO L124 PetriNetUnfolderBase]: 1406/6202 cut-off events. [2023-11-29 02:44:47,513 INFO L125 PetriNetUnfolderBase]: For 973/973 co-relation queries the response was YES. [2023-11-29 02:44:47,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8727 conditions, 6202 events. 1406/6202 cut-off events. For 973/973 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 62471 event pairs, 529 based on Foata normal form. 228/5840 useless extension candidates. Maximal degree in co-relation 2424. Up to 1304 conditions per place. [2023-11-29 02:44:47,552 INFO L140 encePairwiseOnDemand]: 160/167 looper letters, 30 selfloop transitions, 4 changer transitions 0/139 dead transitions. [2023-11-29 02:44:47,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 139 transitions, 379 flow [2023-11-29 02:44:47,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:44:47,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:44:47,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2023-11-29 02:44:47,556 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8592814371257484 [2023-11-29 02:44:47,556 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 574 transitions. [2023-11-29 02:44:47,556 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 574 transitions. [2023-11-29 02:44:47,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:47,557 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 574 transitions. [2023-11-29 02:44:47,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.5) internal successors, (574), 4 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:47,561 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:47,562 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:47,562 INFO L175 Difference]: Start difference. First operand has 134 places, 130 transitions, 293 flow. Second operand 4 states and 574 transitions. [2023-11-29 02:44:47,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 139 transitions, 379 flow [2023-11-29 02:44:47,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 139 transitions, 375 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:47,566 INFO L231 Difference]: Finished difference. Result has 136 places, 129 transitions, 301 flow [2023-11-29 02:44:47,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=301, PETRI_PLACES=136, PETRI_TRANSITIONS=129} [2023-11-29 02:44:47,567 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 2 predicate places. [2023-11-29 02:44:47,567 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 129 transitions, 301 flow [2023-11-29 02:44:47,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 135.5) internal successors, (542), 4 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:47,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:47,568 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:47,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 02:44:47,568 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:44:47,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:47,569 INFO L85 PathProgramCache]: Analyzing trace with hash -1587104429, now seen corresponding path program 1 times [2023-11-29 02:44:47,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:47,569 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1557785939] [2023-11-29 02:44:47,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:47,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:47,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:47,599 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:44:47,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:47,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1557785939] [2023-11-29 02:44:47,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1557785939] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:47,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:47,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:44:47,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [614103300] [2023-11-29 02:44:47,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:47,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:44:47,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:47,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:44:47,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:44:47,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 167 [2023-11-29 02:44:47,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 129 transitions, 301 flow. Second operand has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:47,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:47,640 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 167 [2023-11-29 02:44:47,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:50,244 INFO L124 PetriNetUnfolderBase]: 7641/22362 cut-off events. [2023-11-29 02:44:50,244 INFO L125 PetriNetUnfolderBase]: For 2779/2798 co-relation queries the response was YES. [2023-11-29 02:44:50,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34301 conditions, 22362 events. 7641/22362 cut-off events. For 2779/2798 co-relation queries the response was YES. Maximal size of possible extension queue 778. Compared 263078 event pairs, 5229 based on Foata normal form. 0/19875 useless extension candidates. Maximal degree in co-relation 33951. Up to 8993 conditions per place. [2023-11-29 02:44:50,418 INFO L140 encePairwiseOnDemand]: 159/167 looper letters, 36 selfloop transitions, 7 changer transitions 0/147 dead transitions. [2023-11-29 02:44:50,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 147 transitions, 443 flow [2023-11-29 02:44:50,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:44:50,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:44:50,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 434 transitions. [2023-11-29 02:44:50,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8662674650698603 [2023-11-29 02:44:50,420 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 434 transitions. [2023-11-29 02:44:50,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 434 transitions. [2023-11-29 02:44:50,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:50,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 434 transitions. [2023-11-29 02:44:50,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:50,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:50,423 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:50,423 INFO L175 Difference]: Start difference. First operand has 136 places, 129 transitions, 301 flow. Second operand 3 states and 434 transitions. [2023-11-29 02:44:50,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 147 transitions, 443 flow [2023-11-29 02:44:50,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 147 transitions, 437 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:50,445 INFO L231 Difference]: Finished difference. Result has 138 places, 135 transitions, 349 flow [2023-11-29 02:44:50,445 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=349, PETRI_PLACES=138, PETRI_TRANSITIONS=135} [2023-11-29 02:44:50,446 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 4 predicate places. [2023-11-29 02:44:50,446 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 135 transitions, 349 flow [2023-11-29 02:44:50,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 131.66666666666666) internal successors, (395), 3 states have internal predecessors, (395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:50,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:50,446 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:50,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 02:44:50,447 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:44:50,447 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:50,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1612202178, now seen corresponding path program 1 times [2023-11-29 02:44:50,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:50,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [548232251] [2023-11-29 02:44:50,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:50,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:50,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:50,509 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:44:50,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:50,510 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [548232251] [2023-11-29 02:44:50,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [548232251] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:50,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:50,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:44:50,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973609894] [2023-11-29 02:44:50,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:50,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:44:50,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:50,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:44:50,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:44:50,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 167 [2023-11-29 02:44:50,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 135 transitions, 349 flow. Second operand has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:50,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:50,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 167 [2023-11-29 02:44:50,546 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:52,789 INFO L124 PetriNetUnfolderBase]: 5614/20334 cut-off events. [2023-11-29 02:44:52,789 INFO L125 PetriNetUnfolderBase]: For 1948/2028 co-relation queries the response was YES. [2023-11-29 02:44:52,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30758 conditions, 20334 events. 5614/20334 cut-off events. For 1948/2028 co-relation queries the response was YES. Maximal size of possible extension queue 778. Compared 248858 event pairs, 2964 based on Foata normal form. 256/18164 useless extension candidates. Maximal degree in co-relation 25705. Up to 4081 conditions per place. [2023-11-29 02:44:52,931 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 40 selfloop transitions, 4 changer transitions 0/156 dead transitions. [2023-11-29 02:44:52,931 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 156 transitions, 489 flow [2023-11-29 02:44:52,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:44:52,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:44:52,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2023-11-29 02:44:52,933 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8697604790419161 [2023-11-29 02:44:52,934 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 581 transitions. [2023-11-29 02:44:52,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 581 transitions. [2023-11-29 02:44:52,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:52,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 581 transitions. [2023-11-29 02:44:52,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 145.25) internal successors, (581), 4 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:52,938 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:52,938 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 167.0) internal successors, (835), 5 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:52,939 INFO L175 Difference]: Start difference. First operand has 138 places, 135 transitions, 349 flow. Second operand 4 states and 581 transitions. [2023-11-29 02:44:52,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 156 transitions, 489 flow [2023-11-29 02:44:52,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 156 transitions, 475 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:52,954 INFO L231 Difference]: Finished difference. Result has 140 places, 136 transitions, 351 flow [2023-11-29 02:44:52,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=335, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=351, PETRI_PLACES=140, PETRI_TRANSITIONS=136} [2023-11-29 02:44:52,955 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 6 predicate places. [2023-11-29 02:44:52,955 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 136 transitions, 351 flow [2023-11-29 02:44:52,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:52,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:52,956 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:52,956 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-29 02:44:52,956 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:44:52,956 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:52,956 INFO L85 PathProgramCache]: Analyzing trace with hash -2140690920, now seen corresponding path program 1 times [2023-11-29 02:44:52,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:52,957 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521071331] [2023-11-29 02:44:52,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:52,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:52,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:52,987 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:44:52,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:52,988 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521071331] [2023-11-29 02:44:52,988 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521071331] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:52,988 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:52,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:44:52,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394475284] [2023-11-29 02:44:52,989 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:52,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:44:52,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:52,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:44:52,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:44:53,025 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 167 [2023-11-29 02:44:53,026 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 136 transitions, 351 flow. Second operand has 3 states, 3 states have (on average 132.0) internal successors, (396), 3 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:53,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:53,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 167 [2023-11-29 02:44:53,026 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:56,645 INFO L124 PetriNetUnfolderBase]: 9067/29984 cut-off events. [2023-11-29 02:44:56,645 INFO L125 PetriNetUnfolderBase]: For 7438/8079 co-relation queries the response was YES. [2023-11-29 02:44:56,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50936 conditions, 29984 events. 9067/29984 cut-off events. For 7438/8079 co-relation queries the response was YES. Maximal size of possible extension queue 1118. Compared 386250 event pairs, 5516 based on Foata normal form. 21/26894 useless extension candidates. Maximal degree in co-relation 43863. Up to 10447 conditions per place. [2023-11-29 02:44:56,862 INFO L140 encePairwiseOnDemand]: 159/167 looper letters, 38 selfloop transitions, 11 changer transitions 0/156 dead transitions. [2023-11-29 02:44:56,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 156 transitions, 518 flow [2023-11-29 02:44:56,863 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:44:56,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:44:56,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 433 transitions. [2023-11-29 02:44:56,864 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8642714570858283 [2023-11-29 02:44:56,864 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 433 transitions. [2023-11-29 02:44:56,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 433 transitions. [2023-11-29 02:44:56,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:44:56,865 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 433 transitions. [2023-11-29 02:44:56,866 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.33333333333334) internal successors, (433), 3 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:56,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:56,867 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:56,867 INFO L175 Difference]: Start difference. First operand has 140 places, 136 transitions, 351 flow. Second operand 3 states and 433 transitions. [2023-11-29 02:44:56,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 156 transitions, 518 flow [2023-11-29 02:44:56,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 156 transitions, 512 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:44:56,874 INFO L231 Difference]: Finished difference. Result has 142 places, 145 transitions, 441 flow [2023-11-29 02:44:56,874 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=345, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=441, PETRI_PLACES=142, PETRI_TRANSITIONS=145} [2023-11-29 02:44:56,875 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 8 predicate places. [2023-11-29 02:44:56,875 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 145 transitions, 441 flow [2023-11-29 02:44:56,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.0) internal successors, (396), 3 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:56,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:44:56,876 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:44:56,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-29 02:44:56,876 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:44:56,876 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:44:56,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1833098318, now seen corresponding path program 1 times [2023-11-29 02:44:56,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:44:56,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110538980] [2023-11-29 02:44:56,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:44:56,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:44:56,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:44:56,903 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:44:56,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:44:56,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110538980] [2023-11-29 02:44:56,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110538980] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:44:56,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:44:56,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:44:56,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [733647298] [2023-11-29 02:44:56,904 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:44:56,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:44:56,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:44:56,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:44:56,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:44:56,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 167 [2023-11-29 02:44:56,938 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 145 transitions, 441 flow. Second operand has 3 states, 3 states have (on average 132.0) internal successors, (396), 3 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:44:56,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:44:56,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 167 [2023-11-29 02:44:56,938 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:44:58,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([467] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of3ForFork1_#t~nondet2_3|) InVars {threadThread3of3ForFork1_#t~nondet2=|v_threadThread3of3ForFork1_#t~nondet2_3|} OutVars{threadThread3of3ForFork1_#t~nondet2=|v_threadThread3of3ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][120], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, 161#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 37#L695-4true, 2#L686-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, threadThread2of3ForFork1InUse, threadThread3of3ForFork1InUse, 194#true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 31#L685-5true, Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:44:58,472 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-29 02:44:58,472 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-29 02:44:58,472 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-29 02:44:58,472 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-29 02:45:00,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([467] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of3ForFork1_#t~nondet2_3|) InVars {threadThread3of3ForFork1_#t~nondet2=|v_threadThread3of3ForFork1_#t~nondet2_3|} OutVars{threadThread3of3ForFork1_#t~nondet2=|v_threadThread3of3ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][120], [26#L685-6true, 161#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of3ForFork1InUse, threadThread3of3ForFork1InUse, 10#L697-7true, 194#true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 31#L685-5true, Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:00,288 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 02:45:00,288 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 02:45:00,288 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 02:45:00,288 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 02:45:00,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, 161#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 14#L684-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, threadThread2of3ForFork1InUse, 105#L699-1true, threadThread3of3ForFork1InUse, 194#true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:00,289 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 02:45:00,289 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:45:00,290 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:45:00,290 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:45:01,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][157], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 32#L686-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, threadThread2of3ForFork1InUse, 105#L699-1true, threadThread3of3ForFork1InUse, 94#L685-6true, 200#true, 194#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 127#threadErr0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 02:45:01,191 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,191 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,191 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,191 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,193 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][157], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 2#L686-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, threadThread2of3ForFork1InUse, 105#L699-1true, threadThread3of3ForFork1NotInUse, 94#L685-6true, 194#true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 127#threadErr0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 02:45:01,193 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,193 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,193 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,193 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, 161#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 32#L686-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, threadThread2of3ForFork1InUse, 105#L699-1true, threadThread3of3ForFork1InUse, 194#true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:01,210 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,210 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,210 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,210 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, 161#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 2#L686-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, threadThread3of3ForFork1NotInUse, 194#true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:01,212 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,212 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,212 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,212 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][143], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 161#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 32#L686-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, threadThread3of3ForFork1InUse, 200#true, 194#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 127#threadErr0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 02:45:01,217 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,217 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,218 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,218 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,219 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][143], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 161#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 2#L686-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, threadThread2of3ForFork1InUse, 105#L699-1true, threadThread3of3ForFork1NotInUse, 194#true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), 127#threadErr0ASSERT_VIOLATIONDATA_RACEtrue]) [2023-11-29 02:45:01,219 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,219 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,219 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,219 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:45:01,805 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][157], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 194#true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|), threadThread2of3ForFork1InUse, 127#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 105#L699-1true, threadThread3of3ForFork1NotInUse, 94#L685-6true]) [2023-11-29 02:45:01,805 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 02:45:01,805 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 02:45:01,806 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 02:45:01,806 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 02:45:01,889 INFO L124 PetriNetUnfolderBase]: 13206/45000 cut-off events. [2023-11-29 02:45:01,889 INFO L125 PetriNetUnfolderBase]: For 27765/31419 co-relation queries the response was YES. [2023-11-29 02:45:02,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85160 conditions, 45000 events. 13206/45000 cut-off events. For 27765/31419 co-relation queries the response was YES. Maximal size of possible extension queue 1664. Compared 623070 event pairs, 6978 based on Foata normal form. 42/39967 useless extension candidates. Maximal degree in co-relation 74256. Up to 14689 conditions per place. [2023-11-29 02:45:02,189 INFO L140 encePairwiseOnDemand]: 159/167 looper letters, 41 selfloop transitions, 18 changer transitions 0/168 dead transitions. [2023-11-29 02:45:02,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 168 transitions, 676 flow [2023-11-29 02:45:02,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:45:02,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:45:02,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 431 transitions. [2023-11-29 02:45:02,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8602794411177644 [2023-11-29 02:45:02,192 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 431 transitions. [2023-11-29 02:45:02,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 431 transitions. [2023-11-29 02:45:02,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:45:02,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 431 transitions. [2023-11-29 02:45:02,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:02,195 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:02,196 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:02,196 INFO L175 Difference]: Start difference. First operand has 142 places, 145 transitions, 441 flow. Second operand 3 states and 431 transitions. [2023-11-29 02:45:02,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 168 transitions, 676 flow [2023-11-29 02:45:02,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 168 transitions, 640 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:45:02,293 INFO L231 Difference]: Finished difference. Result has 144 places, 159 transitions, 597 flow [2023-11-29 02:45:02,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=597, PETRI_PLACES=144, PETRI_TRANSITIONS=159} [2023-11-29 02:45:02,294 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 10 predicate places. [2023-11-29 02:45:02,294 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 159 transitions, 597 flow [2023-11-29 02:45:02,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.0) internal successors, (396), 3 states have internal predecessors, (396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:02,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:45:02,295 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:02,295 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-29 02:45:02,295 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:45:02,295 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:45:02,295 INFO L85 PathProgramCache]: Analyzing trace with hash 928912541, now seen corresponding path program 1 times [2023-11-29 02:45:02,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:45:02,296 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [678559066] [2023-11-29 02:45:02,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:02,296 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:45:02,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:45:02,398 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:45:02,399 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:45:02,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [678559066] [2023-11-29 02:45:02,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [678559066] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:45:02,399 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [161282386] [2023-11-29 02:45:02,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:02,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:45:02,400 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:45:02,406 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:45:02,407 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 02:45:02,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:45:02,505 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:45:02,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:45:02,618 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:45:02,618 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:45:02,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:45:02,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [161282386] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:45:02,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:45:02,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-29 02:45:02,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [51727526] [2023-11-29 02:45:02,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:45:02,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:45:02,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:45:02,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:45:02,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:45:02,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 167 [2023-11-29 02:45:02,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 159 transitions, 597 flow. Second operand has 13 states, 13 states have (on average 133.0) internal successors, (1729), 13 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:02,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:45:02,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 167 [2023-11-29 02:45:02,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:45:04,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][191], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), 133#$Ultimate##0true, threadThread1of3ForFork1InUse, threadThread2of3ForFork1NotInUse, 105#L699-1true, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 54#L685-6true, threadThread3of3ForFork1InUse, 94#L685-6true, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:04,391 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 02:45:04,391 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:45:04,391 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:45:04,391 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:45:04,519 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][191], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 14#L684-3true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, threadThread2of3ForFork1NotInUse, 105#L699-1true, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 54#L685-6true, threadThread3of3ForFork1InUse, 94#L685-6true, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:04,519 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 02:45:04,519 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:45:04,519 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:45:04,520 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:45:04,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][197], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, 54#L685-6true, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork1NotInUse, 94#L685-6true, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:04,601 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,601 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,601 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,601 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,611 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][190], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, 162#L685-5true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork1NotInUse, 94#L685-6true, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:04,611 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 02:45:04,611 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:45:04,611 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:45:04,611 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:45:04,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][190], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork1NotInUse, 94#L685-6true, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 123#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:04,613 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,613 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,613 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,613 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,613 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][197], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork1NotInUse, 54#L685-6true, 94#L685-6true, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:04,613 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,614 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,614 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,614 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,614 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,857 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][190], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 54#L685-6true, threadThread3of3ForFork1NotInUse, 94#L685-6true, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:04,857 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,857 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,857 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:04,857 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:45:05,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][192], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 54#L685-6true, threadThread3of3ForFork1NotInUse, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 101#L686true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:05,002 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,003 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,004 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, 162#L685-5true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork1NotInUse, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 101#L686true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:05,005 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 02:45:05,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:45:05,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:45:05,005 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:45:05,006 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][192], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, threadThread2of3ForFork1InUse, 105#L699-1true, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 54#L685-6true, threadThread3of3ForFork1NotInUse, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 101#L686true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:05,006 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,006 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,006 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,006 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,006 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 54#L685-6true, threadThread3of3ForFork1NotInUse, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 101#L686true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:05,104 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,105 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,105 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,105 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,506 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork1NotInUse, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 101#L686true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 123#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:05,507 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,507 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,507 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,507 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,579 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([411] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][177], [Black: 191#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 26#L685-6true, Black: 196#(= |threadThread2of3ForFork1_#t~nondet2| |#race~data~0|), threadThread1of3ForFork1InUse, 105#L699-1true, threadThread2of3ForFork1InUse, Black: 202#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork1NotInUse, 208#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 101#L686true, 200#true, Black: 179#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 123#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 184#(= |#race~data~0| |threadThread1of3ForFork1_#t~nondet2|)]) [2023-11-29 02:45:05,579 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,579 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,579 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,580 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:05,580 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:45:06,733 INFO L124 PetriNetUnfolderBase]: 8227/31447 cut-off events. [2023-11-29 02:45:06,733 INFO L125 PetriNetUnfolderBase]: For 17956/26512 co-relation queries the response was YES. [2023-11-29 02:45:06,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59576 conditions, 31447 events. 8227/31447 cut-off events. For 17956/26512 co-relation queries the response was YES. Maximal size of possible extension queue 1199. Compared 418976 event pairs, 1456 based on Foata normal form. 35/27486 useless extension candidates. Maximal degree in co-relation 22651. Up to 4904 conditions per place. [2023-11-29 02:45:06,945 INFO L140 encePairwiseOnDemand]: 159/167 looper letters, 56 selfloop transitions, 11 changer transitions 0/199 dead transitions. [2023-11-29 02:45:06,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 199 transitions, 813 flow [2023-11-29 02:45:06,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-11-29 02:45:06,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-11-29 02:45:06,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1379 transitions. [2023-11-29 02:45:06,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8257485029940119 [2023-11-29 02:45:06,949 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1379 transitions. [2023-11-29 02:45:06,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1379 transitions. [2023-11-29 02:45:06,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:45:06,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1379 transitions. [2023-11-29 02:45:06,955 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 137.9) internal successors, (1379), 10 states have internal predecessors, (1379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:06,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 167.0) internal successors, (1837), 11 states have internal predecessors, (1837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:06,960 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 167.0) internal successors, (1837), 11 states have internal predecessors, (1837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:06,960 INFO L175 Difference]: Start difference. First operand has 144 places, 159 transitions, 597 flow. Second operand 10 states and 1379 transitions. [2023-11-29 02:45:06,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 199 transitions, 813 flow [2023-11-29 02:45:07,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 199 transitions, 777 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:45:07,025 INFO L231 Difference]: Finished difference. Result has 154 places, 165 transitions, 617 flow [2023-11-29 02:45:07,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=561, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=617, PETRI_PLACES=154, PETRI_TRANSITIONS=165} [2023-11-29 02:45:07,026 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 20 predicate places. [2023-11-29 02:45:07,026 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 165 transitions, 617 flow [2023-11-29 02:45:07,027 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 133.0) internal successors, (1729), 13 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:07,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:45:07,027 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:07,033 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 02:45:07,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-29 02:45:07,228 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:45:07,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:45:07,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1825003820, now seen corresponding path program 1 times [2023-11-29 02:45:07,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:45:07,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164404352] [2023-11-29 02:45:07,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:07,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:45:07,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:45:07,302 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:45:07,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:45:07,303 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164404352] [2023-11-29 02:45:07,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164404352] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:45:07,303 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:45:07,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 02:45:07,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342176421] [2023-11-29 02:45:07,304 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:45:07,304 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:45:07,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:45:07,305 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:45:07,305 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:45:07,315 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 167 [2023-11-29 02:45:07,316 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 165 transitions, 617 flow. Second operand has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:07,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:45:07,316 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 167 [2023-11-29 02:45:07,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:45:07,942 INFO L124 PetriNetUnfolderBase]: 537/5371 cut-off events. [2023-11-29 02:45:07,942 INFO L125 PetriNetUnfolderBase]: For 1669/2201 co-relation queries the response was YES. [2023-11-29 02:45:07,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8452 conditions, 5371 events. 537/5371 cut-off events. For 1669/2201 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 58326 event pairs, 214 based on Foata normal form. 134/4965 useless extension candidates. Maximal degree in co-relation 4413. Up to 446 conditions per place. [2023-11-29 02:45:07,976 INFO L140 encePairwiseOnDemand]: 159/167 looper letters, 16 selfloop transitions, 8 changer transitions 0/152 dead transitions. [2023-11-29 02:45:07,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 152 transitions, 542 flow [2023-11-29 02:45:07,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:45:07,977 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:45:07,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 448 transitions. [2023-11-29 02:45:07,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8942115768463074 [2023-11-29 02:45:07,979 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 448 transitions. [2023-11-29 02:45:07,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 448 transitions. [2023-11-29 02:45:07,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:45:07,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 448 transitions. [2023-11-29 02:45:07,981 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 149.33333333333334) internal successors, (448), 3 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:07,982 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:07,982 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:07,982 INFO L175 Difference]: Start difference. First operand has 154 places, 165 transitions, 617 flow. Second operand 3 states and 448 transitions. [2023-11-29 02:45:07,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 152 transitions, 542 flow [2023-11-29 02:45:07,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 152 transitions, 522 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-11-29 02:45:07,991 INFO L231 Difference]: Finished difference. Result has 154 places, 145 transitions, 453 flow [2023-11-29 02:45:07,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=437, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=453, PETRI_PLACES=154, PETRI_TRANSITIONS=145} [2023-11-29 02:45:07,992 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 20 predicate places. [2023-11-29 02:45:07,992 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 145 transitions, 453 flow [2023-11-29 02:45:07,993 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:07,993 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:45:07,993 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:07,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-29 02:45:07,993 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:45:07,994 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:45:07,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1898177012, now seen corresponding path program 1 times [2023-11-29 02:45:07,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:45:07,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761326217] [2023-11-29 02:45:07,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:07,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:45:08,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:45:08,024 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-11-29 02:45:08,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:45:08,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761326217] [2023-11-29 02:45:08,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761326217] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:45:08,025 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:45:08,025 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:45:08,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345338060] [2023-11-29 02:45:08,025 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:45:08,026 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:45:08,026 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:45:08,026 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:45:08,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:45:08,057 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 167 [2023-11-29 02:45:08,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 145 transitions, 453 flow. Second operand has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:08,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:45:08,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 167 [2023-11-29 02:45:08,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:45:08,765 INFO L124 PetriNetUnfolderBase]: 895/5684 cut-off events. [2023-11-29 02:45:08,765 INFO L125 PetriNetUnfolderBase]: For 3999/3999 co-relation queries the response was YES. [2023-11-29 02:45:08,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10475 conditions, 5684 events. 895/5684 cut-off events. For 3999/3999 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 62709 event pairs, 681 based on Foata normal form. 0/5188 useless extension candidates. Maximal degree in co-relation 10177. Up to 1484 conditions per place. [2023-11-29 02:45:08,789 INFO L140 encePairwiseOnDemand]: 162/167 looper letters, 31 selfloop transitions, 4 changer transitions 0/152 dead transitions. [2023-11-29 02:45:08,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 152 transitions, 551 flow [2023-11-29 02:45:08,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:45:08,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:45:08,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 423 transitions. [2023-11-29 02:45:08,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.844311377245509 [2023-11-29 02:45:08,791 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 423 transitions. [2023-11-29 02:45:08,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 423 transitions. [2023-11-29 02:45:08,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:45:08,792 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 423 transitions. [2023-11-29 02:45:08,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 141.0) internal successors, (423), 3 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:08,794 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:08,795 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 167.0) internal successors, (668), 4 states have internal predecessors, (668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:08,795 INFO L175 Difference]: Start difference. First operand has 154 places, 145 transitions, 453 flow. Second operand 3 states and 423 transitions. [2023-11-29 02:45:08,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 152 transitions, 551 flow [2023-11-29 02:45:08,809 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 152 transitions, 543 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-29 02:45:08,811 INFO L231 Difference]: Finished difference. Result has 157 places, 148 transitions, 481 flow [2023-11-29 02:45:08,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=167, PETRI_DIFFERENCE_MINUEND_FLOW=445, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=481, PETRI_PLACES=157, PETRI_TRANSITIONS=148} [2023-11-29 02:45:08,812 INFO L281 CegarLoopForPetriNet]: 134 programPoint places, 23 predicate places. [2023-11-29 02:45:08,812 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 148 transitions, 481 flow [2023-11-29 02:45:08,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.33333333333334) internal successors, (397), 3 states have internal predecessors, (397), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:08,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:45:08,813 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:08,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-29 02:45:08,813 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 8 more)] === [2023-11-29 02:45:08,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:45:08,813 INFO L85 PathProgramCache]: Analyzing trace with hash -1397407907, now seen corresponding path program 1 times [2023-11-29 02:45:08,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:45:08,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060423869] [2023-11-29 02:45:08,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:08,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:45:08,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:45:08,829 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 02:45:08,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 02:45:08,848 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 02:45:08,849 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 02:45:08,849 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (10 of 11 remaining) [2023-11-29 02:45:08,849 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (9 of 11 remaining) [2023-11-29 02:45:08,849 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (8 of 11 remaining) [2023-11-29 02:45:08,850 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (7 of 11 remaining) [2023-11-29 02:45:08,850 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (6 of 11 remaining) [2023-11-29 02:45:08,850 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 11 remaining) [2023-11-29 02:45:08,850 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (4 of 11 remaining) [2023-11-29 02:45:08,850 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (3 of 11 remaining) [2023-11-29 02:45:08,850 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 11 remaining) [2023-11-29 02:45:08,850 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (1 of 11 remaining) [2023-11-29 02:45:08,851 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (0 of 11 remaining) [2023-11-29 02:45:08,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-29 02:45:08,851 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:08,852 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 02:45:08,852 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-11-29 02:45:08,891 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-11-29 02:45:08,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 211 places, 203 transitions, 486 flow [2023-11-29 02:45:09,043 INFO L124 PetriNetUnfolderBase]: 90/1098 cut-off events. [2023-11-29 02:45:09,044 INFO L125 PetriNetUnfolderBase]: For 96/96 co-relation queries the response was YES. [2023-11-29 02:45:09,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1211 conditions, 1098 events. 90/1098 cut-off events. For 96/96 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 5738 event pairs, 23 based on Foata normal form. 0/951 useless extension candidates. Maximal degree in co-relation 1202. Up to 80 conditions per place. [2023-11-29 02:45:09,047 INFO L82 GeneralOperation]: Start removeDead. Operand has 211 places, 203 transitions, 486 flow [2023-11-29 02:45:09,051 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 148 transitions, 342 flow [2023-11-29 02:45:09,052 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 02:45:09,053 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@242845cb, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 02:45:09,053 INFO L358 AbstractCegarLoop]: Starting to check reachability of 13 error locations. [2023-11-29 02:45:09,056 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 02:45:09,056 INFO L124 PetriNetUnfolderBase]: 3/64 cut-off events. [2023-11-29 02:45:09,056 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 02:45:09,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:45:09,057 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:09,057 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 10 more)] === [2023-11-29 02:45:09,057 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:45:09,057 INFO L85 PathProgramCache]: Analyzing trace with hash -1334630712, now seen corresponding path program 1 times [2023-11-29 02:45:09,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:45:09,057 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952963417] [2023-11-29 02:45:09,057 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:09,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:45:09,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:45:09,092 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:45:09,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:45:09,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952963417] [2023-11-29 02:45:09,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952963417] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:45:09,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:45:09,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:45:09,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31025848] [2023-11-29 02:45:09,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:45:09,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:45:09,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:45:09,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:45:09,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:45:09,114 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 203 [2023-11-29 02:45:09,115 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 148 transitions, 342 flow. Second operand has 4 states, 4 states have (on average 163.5) internal successors, (654), 4 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:09,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:45:09,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 203 [2023-11-29 02:45:09,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:45:12,033 INFO L124 PetriNetUnfolderBase]: 6972/24454 cut-off events. [2023-11-29 02:45:12,033 INFO L125 PetriNetUnfolderBase]: For 4726/4726 co-relation queries the response was YES. [2023-11-29 02:45:12,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35912 conditions, 24454 events. 6972/24454 cut-off events. For 4726/4726 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 293484 event pairs, 3483 based on Foata normal form. 916/23139 useless extension candidates. Maximal degree in co-relation 10449. Up to 5914 conditions per place. [2023-11-29 02:45:12,184 INFO L140 encePairwiseOnDemand]: 196/203 looper letters, 36 selfloop transitions, 4 changer transitions 0/159 dead transitions. [2023-11-29 02:45:12,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 159 transitions, 444 flow [2023-11-29 02:45:12,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:45:12,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:45:12,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 692 transitions. [2023-11-29 02:45:12,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8522167487684729 [2023-11-29 02:45:12,188 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 692 transitions. [2023-11-29 02:45:12,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 692 transitions. [2023-11-29 02:45:12,189 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:45:12,189 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 692 transitions. [2023-11-29 02:45:12,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 173.0) internal successors, (692), 4 states have internal predecessors, (692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:12,191 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 203.0) internal successors, (1015), 5 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:12,192 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 203.0) internal successors, (1015), 5 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:12,192 INFO L175 Difference]: Start difference. First operand has 153 places, 148 transitions, 342 flow. Second operand 4 states and 692 transitions. [2023-11-29 02:45:12,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 159 transitions, 444 flow [2023-11-29 02:45:12,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 159 transitions, 440 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:45:12,196 INFO L231 Difference]: Finished difference. Result has 155 places, 147 transitions, 350 flow [2023-11-29 02:45:12,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=350, PETRI_PLACES=155, PETRI_TRANSITIONS=147} [2023-11-29 02:45:12,197 INFO L281 CegarLoopForPetriNet]: 153 programPoint places, 2 predicate places. [2023-11-29 02:45:12,197 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 147 transitions, 350 flow [2023-11-29 02:45:12,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 163.5) internal successors, (654), 4 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:12,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:45:12,197 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:12,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-11-29 02:45:12,197 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 10 more)] === [2023-11-29 02:45:12,198 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:45:12,198 INFO L85 PathProgramCache]: Analyzing trace with hash -270948980, now seen corresponding path program 1 times [2023-11-29 02:45:12,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:45:12,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686488236] [2023-11-29 02:45:12,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:12,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:45:12,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:45:12,216 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:45:12,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:45:12,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686488236] [2023-11-29 02:45:12,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686488236] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:45:12,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:45:12,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:45:12,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453910047] [2023-11-29 02:45:12,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:45:12,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:45:12,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:45:12,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:45:12,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:45:12,257 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 203 [2023-11-29 02:45:12,258 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 147 transitions, 350 flow. Second operand has 3 states, 3 states have (on average 157.66666666666666) internal successors, (473), 3 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:12,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:45:12,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 203 [2023-11-29 02:45:12,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:45:26,921 INFO L124 PetriNetUnfolderBase]: 48754/121347 cut-off events. [2023-11-29 02:45:26,921 INFO L125 PetriNetUnfolderBase]: For 18939/18998 co-relation queries the response was YES. [2023-11-29 02:45:27,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192687 conditions, 121347 events. 48754/121347 cut-off events. For 18939/18998 co-relation queries the response was YES. Maximal size of possible extension queue 3644. Compared 1638878 event pairs, 34395 based on Foata normal form. 0/108683 useless extension candidates. Maximal degree in co-relation 191547. Up to 54063 conditions per place. [2023-11-29 02:45:27,941 INFO L140 encePairwiseOnDemand]: 194/203 looper letters, 45 selfloop transitions, 8 changer transitions 0/170 dead transitions. [2023-11-29 02:45:27,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 170 transitions, 534 flow [2023-11-29 02:45:27,942 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:45:27,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:45:27,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 522 transitions. [2023-11-29 02:45:27,943 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8571428571428571 [2023-11-29 02:45:27,943 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 522 transitions. [2023-11-29 02:45:27,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 522 transitions. [2023-11-29 02:45:27,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:45:27,944 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 522 transitions. [2023-11-29 02:45:27,946 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 174.0) internal successors, (522), 3 states have internal predecessors, (522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:27,947 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 203.0) internal successors, (812), 4 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:27,948 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 203.0) internal successors, (812), 4 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:27,948 INFO L175 Difference]: Start difference. First operand has 155 places, 147 transitions, 350 flow. Second operand 3 states and 522 transitions. [2023-11-29 02:45:27,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 170 transitions, 534 flow [2023-11-29 02:45:28,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 170 transitions, 528 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:45:28,178 INFO L231 Difference]: Finished difference. Result has 157 places, 154 transitions, 406 flow [2023-11-29 02:45:28,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=406, PETRI_PLACES=157, PETRI_TRANSITIONS=154} [2023-11-29 02:45:28,179 INFO L281 CegarLoopForPetriNet]: 153 programPoint places, 4 predicate places. [2023-11-29 02:45:28,179 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 154 transitions, 406 flow [2023-11-29 02:45:28,179 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 157.66666666666666) internal successors, (473), 3 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:28,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:45:28,180 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:28,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-29 02:45:28,180 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 10 more)] === [2023-11-29 02:45:28,180 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:45:28,180 INFO L85 PathProgramCache]: Analyzing trace with hash 1460092995, now seen corresponding path program 1 times [2023-11-29 02:45:28,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:45:28,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197472826] [2023-11-29 02:45:28,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:28,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:45:28,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:45:28,225 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:45:28,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:45:28,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197472826] [2023-11-29 02:45:28,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197472826] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:45:28,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:45:28,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-29 02:45:28,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121549934] [2023-11-29 02:45:28,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:45:28,227 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-29 02:45:28,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:45:28,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-29 02:45:28,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-29 02:45:28,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 203 [2023-11-29 02:45:28,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 154 transitions, 406 flow. Second operand has 4 states, 4 states have (on average 163.75) internal successors, (655), 4 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:28,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:45:28,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 203 [2023-11-29 02:45:28,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:45:40,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 220#true, threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, 157#L699-1true, threadThread3of4ForFork1InUse, 62#L686-3true, 36#L685-5true, threadThread4of4ForFork1InUse, 61#L686true, 45#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 228#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 02:45:40,321 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-29 02:45:40,321 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:45:40,321 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:45:40,321 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:45:40,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 220#true, 37#L686-3true, threadThread1of4ForFork1InUse, threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 36#L685-5true, threadThread4of4ForFork1NotInUse, 61#L686true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 228#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|)]) [2023-11-29 02:45:40,322 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-29 02:45:40,322 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:45:40,322 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:45:40,322 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:45:43,314 INFO L124 PetriNetUnfolderBase]: 38101/118355 cut-off events. [2023-11-29 02:45:43,314 INFO L125 PetriNetUnfolderBase]: For 12909/13481 co-relation queries the response was YES. [2023-11-29 02:45:43,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 183966 conditions, 118355 events. 38101/118355 cut-off events. For 12909/13481 co-relation queries the response was YES. Maximal size of possible extension queue 3792. Compared 1747896 event pairs, 20064 based on Foata normal form. 1064/105632 useless extension candidates. Maximal degree in co-relation 152341. Up to 26585 conditions per place. [2023-11-29 02:45:44,461 INFO L140 encePairwiseOnDemand]: 198/203 looper letters, 49 selfloop transitions, 4 changer transitions 0/180 dead transitions. [2023-11-29 02:45:44,461 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 180 transitions, 577 flow [2023-11-29 02:45:44,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-29 02:45:44,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-29 02:45:44,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 702 transitions. [2023-11-29 02:45:44,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8645320197044335 [2023-11-29 02:45:44,464 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 702 transitions. [2023-11-29 02:45:44,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 702 transitions. [2023-11-29 02:45:44,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:45:44,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 702 transitions. [2023-11-29 02:45:44,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 175.5) internal successors, (702), 4 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:44,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 203.0) internal successors, (1015), 5 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:44,469 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 203.0) internal successors, (1015), 5 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:44,469 INFO L175 Difference]: Start difference. First operand has 157 places, 154 transitions, 406 flow. Second operand 4 states and 702 transitions. [2023-11-29 02:45:44,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 180 transitions, 577 flow [2023-11-29 02:45:44,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 180 transitions, 561 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:45:44,672 INFO L231 Difference]: Finished difference. Result has 159 places, 155 transitions, 406 flow [2023-11-29 02:45:44,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=390, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=406, PETRI_PLACES=159, PETRI_TRANSITIONS=155} [2023-11-29 02:45:44,673 INFO L281 CegarLoopForPetriNet]: 153 programPoint places, 6 predicate places. [2023-11-29 02:45:44,673 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 155 transitions, 406 flow [2023-11-29 02:45:44,674 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 163.75) internal successors, (655), 4 states have internal predecessors, (655), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:44,674 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:45:44,674 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:45:44,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-29 02:45:44,674 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 10 more)] === [2023-11-29 02:45:44,675 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:45:44,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1992932256, now seen corresponding path program 1 times [2023-11-29 02:45:44,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:45:44,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1861456433] [2023-11-29 02:45:44,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:45:44,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:45:44,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:45:44,706 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-11-29 02:45:44,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:45:44,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1861456433] [2023-11-29 02:45:44,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1861456433] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:45:44,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:45:44,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:45:44,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [466619725] [2023-11-29 02:45:44,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:45:44,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:45:44,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:45:44,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:45:44,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:45:44,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 203 [2023-11-29 02:45:44,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 155 transitions, 406 flow. Second operand has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:45:44,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:45:44,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 203 [2023-11-29 02:45:44,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:46:06,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 36#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 228#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 232#true]) [2023-11-29 02:46:06,815 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:06,815 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:06,815 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-29 02:46:06,815 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:07,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 37#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 159#L684-3true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 228#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 232#true]) [2023-11-29 02:46:07,362 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-29 02:46:07,362 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-29 02:46:07,362 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:07,362 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:07,479 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 228#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 232#true]) [2023-11-29 02:46:07,479 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:07,480 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:07,480 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-29 02:46:07,480 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:07,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 37#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, 36#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 228#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 232#true]) [2023-11-29 02:46:07,940 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-29 02:46:07,940 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:07,940 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-29 02:46:07,941 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:08,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 37#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1NotInUse, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 228#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 232#true]) [2023-11-29 02:46:08,103 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-29 02:46:08,103 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-29 02:46:08,103 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 02:46:08,103 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 02:46:08,104 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][160], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 37#L686-3true, 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 228#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 232#true]) [2023-11-29 02:46:08,104 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-29 02:46:08,104 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 02:46:08,104 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-29 02:46:08,104 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 02:46:08,370 INFO L124 PetriNetUnfolderBase]: 66708/184616 cut-off events. [2023-11-29 02:46:08,370 INFO L125 PetriNetUnfolderBase]: For 53586/59441 co-relation queries the response was YES. [2023-11-29 02:46:09,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 322661 conditions, 184616 events. 66708/184616 cut-off events. For 53586/59441 co-relation queries the response was YES. Maximal size of possible extension queue 5892. Compared 2770935 event pairs, 39893 based on Foata normal form. 98/163658 useless extension candidates. Maximal degree in co-relation 122750. Up to 72383 conditions per place. [2023-11-29 02:46:10,271 INFO L140 encePairwiseOnDemand]: 194/203 looper letters, 48 selfloop transitions, 13 changer transitions 0/181 dead transitions. [2023-11-29 02:46:10,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 181 transitions, 625 flow [2023-11-29 02:46:10,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:46:10,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:46:10,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 521 transitions. [2023-11-29 02:46:10,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8555008210180624 [2023-11-29 02:46:10,274 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 521 transitions. [2023-11-29 02:46:10,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 521 transitions. [2023-11-29 02:46:10,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:46:10,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 521 transitions. [2023-11-29 02:46:10,275 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.66666666666666) internal successors, (521), 3 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:10,276 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 203.0) internal successors, (812), 4 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:10,277 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 203.0) internal successors, (812), 4 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:10,277 INFO L175 Difference]: Start difference. First operand has 159 places, 155 transitions, 406 flow. Second operand 3 states and 521 transitions. [2023-11-29 02:46:10,277 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 181 transitions, 625 flow [2023-11-29 02:46:10,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 181 transitions, 619 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:46:10,300 INFO L231 Difference]: Finished difference. Result has 161 places, 166 transitions, 516 flow [2023-11-29 02:46:10,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=516, PETRI_PLACES=161, PETRI_TRANSITIONS=166} [2023-11-29 02:46:10,301 INFO L281 CegarLoopForPetriNet]: 153 programPoint places, 8 predicate places. [2023-11-29 02:46:10,301 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 166 transitions, 516 flow [2023-11-29 02:46:10,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:10,301 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:46:10,301 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:46:10,301 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-29 02:46:10,302 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 10 more)] === [2023-11-29 02:46:10,302 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:46:10,302 INFO L85 PathProgramCache]: Analyzing trace with hash 51279363, now seen corresponding path program 1 times [2023-11-29 02:46:10,302 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:46:10,302 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1780605178] [2023-11-29 02:46:10,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:46:10,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:46:10,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:46:10,330 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-29 02:46:10,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:46:10,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1780605178] [2023-11-29 02:46:10,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1780605178] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 02:46:10,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 02:46:10,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 02:46:10,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [495641115] [2023-11-29 02:46:10,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 02:46:10,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 02:46:10,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:46:10,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 02:46:10,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 02:46:10,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 203 [2023-11-29 02:46:10,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 166 transitions, 516 flow. Second operand has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:10,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:46:10,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 203 [2023-11-29 02:46:10,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:46:14,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][121], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 238#true, 23#L695-4true, 232#true]) [2023-11-29 02:46:14,512 INFO L294 olderBase$Statistics]: this new event has 89 ancestors and is not cut-off event [2023-11-29 02:46:14,512 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-29 02:46:14,512 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-29 02:46:14,512 INFO L297 olderBase$Statistics]: existing Event has 89 ancestors and is not cut-off event [2023-11-29 02:46:16,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][180], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 76#L685-6true, 45#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true, 23#L695-4true]) [2023-11-29 02:46:16,107 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 02:46:16,107 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:16,108 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:16,108 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:16,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][188], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true, 23#L695-4true]) [2023-11-29 02:46:16,109 INFO L294 olderBase$Statistics]: this new event has 96 ancestors and is cut-off event [2023-11-29 02:46:16,109 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 02:46:16,109 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 02:46:16,109 INFO L297 olderBase$Statistics]: existing Event has 96 ancestors and is cut-off event [2023-11-29 02:46:17,058 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][188], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 159#L684-3true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true, 23#L695-4true]) [2023-11-29 02:46:17,058 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 02:46:17,058 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:17,058 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:17,058 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:17,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [120#L686true, Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 23#L695-4true, 232#true]) [2023-11-29 02:46:17,412 INFO L294 olderBase$Statistics]: this new event has 98 ancestors and is cut-off event [2023-11-29 02:46:17,412 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:17,412 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:17,412 INFO L297 olderBase$Statistics]: existing Event has 98 ancestors and is cut-off event [2023-11-29 02:46:17,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 23#L695-4true, 232#true]) [2023-11-29 02:46:17,819 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is cut-off event [2023-11-29 02:46:17,819 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 02:46:17,819 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 02:46:17,819 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is cut-off event [2023-11-29 02:46:18,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][121], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 76#L685-6true, 45#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 23#L695-4true, 232#true]) [2023-11-29 02:46:18,466 INFO L294 olderBase$Statistics]: this new event has 99 ancestors and is not cut-off event [2023-11-29 02:46:18,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 02:46:18,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 02:46:18,466 INFO L297 olderBase$Statistics]: existing Event has 99 ancestors and is not cut-off event [2023-11-29 02:46:18,467 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][121], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 45#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 23#L695-4true, 232#true]) [2023-11-29 02:46:18,467 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 02:46:18,467 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 02:46:18,467 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 02:46:18,467 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 02:46:18,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [120#L686true, Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 159#L684-3true, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true, 23#L695-4true]) [2023-11-29 02:46:18,469 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is cut-off event [2023-11-29 02:46:18,469 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 02:46:18,469 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 02:46:18,469 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is cut-off event [2023-11-29 02:46:18,978 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][121], [120#L686true, Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 45#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 23#L695-4true, 232#true]) [2023-11-29 02:46:18,978 INFO L294 olderBase$Statistics]: this new event has 100 ancestors and is not cut-off event [2023-11-29 02:46:18,978 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 02:46:18,978 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 02:46:18,979 INFO L297 olderBase$Statistics]: existing Event has 100 ancestors and is not cut-off event [2023-11-29 02:46:18,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 159#L684-3true, 165#L685-5true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 23#L695-4true, 232#true]) [2023-11-29 02:46:18,980 INFO L294 olderBase$Statistics]: this new event has 101 ancestors and is cut-off event [2023-11-29 02:46:18,980 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 02:46:18,980 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 02:46:18,980 INFO L297 olderBase$Statistics]: existing Event has 101 ancestors and is cut-off event [2023-11-29 02:46:20,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][121], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 238#true, 232#true]) [2023-11-29 02:46:20,808 INFO L294 olderBase$Statistics]: this new event has 103 ancestors and is not cut-off event [2023-11-29 02:46:20,808 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 02:46:20,808 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 02:46:20,808 INFO L297 olderBase$Statistics]: existing Event has 103 ancestors and is not cut-off event [2023-11-29 02:46:20,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 159#L684-3true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:20,809 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 02:46:20,809 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:20,809 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:20,809 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:21,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][138], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 45#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true, 23#L695-4true]) [2023-11-29 02:46:21,072 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 02:46:21,072 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:21,072 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:21,072 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:21,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][182], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, 153#L686true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 23#L695-4true, 232#true]) [2023-11-29 02:46:21,773 INFO L294 olderBase$Statistics]: this new event has 106 ancestors and is cut-off event [2023-11-29 02:46:21,773 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 02:46:21,773 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 02:46:21,773 INFO L297 olderBase$Statistics]: existing Event has 106 ancestors and is cut-off event [2023-11-29 02:46:21,779 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][148], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 45#L685-5true, 23#L695-4true, 232#true]) [2023-11-29 02:46:21,779 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is cut-off event [2023-11-29 02:46:21,780 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:21,780 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:21,780 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:23,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 23#L695-4true, 232#true]) [2023-11-29 02:46:23,149 INFO L294 olderBase$Statistics]: this new event has 107 ancestors and is not cut-off event [2023-11-29 02:46:23,149 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 02:46:23,149 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 02:46:23,149 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is not cut-off event [2023-11-29 02:46:24,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][182], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 153#L686true, 165#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 23#L695-4true, 232#true]) [2023-11-29 02:46:24,581 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 02:46:24,581 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:24,582 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:24,582 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:24,597 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][138], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, 23#L695-4true, 232#true]) [2023-11-29 02:46:24,597 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:46:24,597 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:24,597 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:24,597 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:24,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][148], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 134#L686-3true, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 23#L695-4true, 232#true]) [2023-11-29 02:46:24,598 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:46:24,598 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:24,598 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:24,598 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:25,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][120], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 62#L686-3true, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 45#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true, 23#L695-4true]) [2023-11-29 02:46:25,169 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:46:25,169 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:25,169 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:25,169 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:26,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true, 23#L695-4true]) [2023-11-29 02:46:26,035 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-29 02:46:26,035 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 02:46:26,035 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 02:46:26,035 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 02:46:26,044 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([669] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of4ForFork0_#t~nondet2_3|) InVars {threadThread1of4ForFork0_#t~nondet2=|v_threadThread1of4ForFork0_#t~nondet2_3|} OutVars{threadThread1of4ForFork0_#t~nondet2=|v_threadThread1of4ForFork0_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][71], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, 62#L686-3true, 36#L685-5true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 23#L695-4true, 232#true]) [2023-11-29 02:46:26,044 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is not cut-off event [2023-11-29 02:46:26,044 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 02:46:26,044 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 02:46:26,045 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is not cut-off event [2023-11-29 02:46:26,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:26,568 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:46:26,568 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:26,568 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:26,568 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:27,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][121], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 96#L697-7true, 76#L685-6true, 45#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:27,435 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is not cut-off event [2023-11-29 02:46:27,435 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-11-29 02:46:27,435 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-11-29 02:46:27,436 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is not cut-off event [2023-11-29 02:46:27,436 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][121], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 238#true, 232#true]) [2023-11-29 02:46:27,436 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 02:46:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 02:46:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 02:46:27,436 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 02:46:27,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, 159#L684-3true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:27,437 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,437 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,437 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,437 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:27,784 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,784 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,784 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,784 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,785 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, 232#true]) [2023-11-29 02:46:27,785 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,785 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,785 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,785 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,798 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:27,798 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,798 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,798 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,798 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:27,799 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,799 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,799 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,799 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:27,803 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,803 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,804 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,804 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:27,804 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,805 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,805 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:27,805 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:28,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, 96#L697-7true, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:28,120 INFO L294 olderBase$Statistics]: this new event has 115 ancestors and is cut-off event [2023-11-29 02:46:28,120 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 02:46:28,120 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 02:46:28,120 INFO L297 olderBase$Statistics]: existing Event has 115 ancestors and is cut-off event [2023-11-29 02:46:28,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 18#$Ultimate##0true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:28,121 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is not cut-off event [2023-11-29 02:46:28,121 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-11-29 02:46:28,121 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-11-29 02:46:28,121 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is not cut-off event [2023-11-29 02:46:29,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:29,762 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is not cut-off event [2023-11-29 02:46:29,762 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-11-29 02:46:29,762 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-11-29 02:46:29,762 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is not cut-off event [2023-11-29 02:46:31,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][138], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 165#L685-5true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 45#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:31,770 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:46:31,771 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:46:31,771 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:46:31,771 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:46:32,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][120], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 62#L686-3true, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 96#L697-7true, 45#L685-5true, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:32,598 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:46:32,598 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:32,598 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:32,598 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:32,730 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][148], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 96#L697-7true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 45#L685-5true, 232#true]) [2023-11-29 02:46:32,730 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:46:32,731 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:46:32,731 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:46:32,731 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:46:33,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:33,536 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 02:46:33,537 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:46:33,537 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:46:33,537 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:46:34,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 96#L697-7true, 76#L685-6true, 45#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:34,376 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is not cut-off event [2023-11-29 02:46:34,376 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 02:46:34,376 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 02:46:34,377 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is not cut-off event [2023-11-29 02:46:34,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 238#true, 45#L685-5true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:34,494 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 02:46:34,494 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:46:34,494 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:46:34,494 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:46:35,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 76#L685-6true, 238#true, 45#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:35,071 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is not cut-off event [2023-11-29 02:46:35,071 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2023-11-29 02:46:35,071 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2023-11-29 02:46:35,071 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is not cut-off event [2023-11-29 02:46:35,889 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 134#L686-3true, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:35,890 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,890 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,890 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,890 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:35,892 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,892 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,892 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,892 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,897 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 62#L686-3true, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:35,897 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,897 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,897 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,897 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:35,899 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,899 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,899 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:35,899 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:36,000 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,000 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,001 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,001 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 57#$Ultimate##0true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:36,002 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,003 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,003 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,003 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,020 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][182], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 153#L686true, 165#L685-5true, 96#L697-7true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:36,020 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,021 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,021 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,021 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,059 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:36,059 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,059 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,059 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,059 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,060 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][138], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 134#L686-3true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 96#L697-7true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:36,060 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,060 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,060 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,061 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][148], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 134#L686-3true, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 96#L697-7true, 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:36,061 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,061 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,061 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,061 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,062 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][138], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 96#L697-7true, 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:36,062 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,062 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,063 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,063 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][148], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 96#L697-7true, 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:36,063 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,063 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,063 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,063 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:36,080 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,080 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,080 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,080 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:46:36,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:36,602 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,602 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,602 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,602 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][120], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, 45#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:36,606 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,606 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,606 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,606 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:46:36,722 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:36,722 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,722 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,722 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,722 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:36,755 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,755 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,755 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,755 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:36,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, 62#L686-3true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 28#$Ultimate##0true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:36,835 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2023-11-29 02:46:36,835 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-29 02:46:36,835 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-29 02:46:36,835 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-29 02:46:36,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 28#$Ultimate##0true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:36,836 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is not cut-off event [2023-11-29 02:46:36,836 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-29 02:46:36,836 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-29 02:46:36,836 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is not cut-off event [2023-11-29 02:46:37,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 134#L686-3true, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:37,621 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,622 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,622 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,622 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 62#L686-3true, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:37,629 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,629 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,629 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,629 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, 159#L684-3true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:37,631 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,631 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,631 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,632 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, 153#L686true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:37,750 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,750 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,750 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,750 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:37,780 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,780 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,780 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,780 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 96#L697-7true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:37,784 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,784 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,784 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,784 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,843 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([669] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of4ForFork0_#t~nondet2_3|) InVars {threadThread1of4ForFork0_#t~nondet2=|v_threadThread1of4ForFork0_#t~nondet2_3|} OutVars{threadThread1of4ForFork0_#t~nondet2=|v_threadThread1of4ForFork0_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][71], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, 62#L686-3true, 36#L685-5true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:37,843 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,844 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,844 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,844 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,844 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([669] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of4ForFork0_#t~nondet2_3|) InVars {threadThread1of4ForFork0_#t~nondet2=|v_threadThread1of4ForFork0_#t~nondet2_3|} OutVars{threadThread1of4ForFork0_#t~nondet2=|v_threadThread1of4ForFork0_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][71], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), threadThread1of4ForFork1InUse, 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, 36#L685-5true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:37,844 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,844 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,845 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,845 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is not cut-off event [2023-11-29 02:46:37,866 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:37,866 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,866 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,866 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:37,866 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is cut-off event [2023-11-29 02:46:38,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:38,452 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,452 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,452 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,452 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][182], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:38,503 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,503 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,503 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,503 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][187], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:38,503 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,504 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,504 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,504 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,507 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 165#L685-5true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:38,507 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,507 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,507 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,507 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is cut-off event [2023-11-29 02:46:38,516 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, 62#L686-3true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 78#L684-3true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:38,517 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,517 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,517 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,517 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,517 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 78#L684-3true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:38,517 INFO L294 olderBase$Statistics]: this new event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,517 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,517 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:38,517 INFO L297 olderBase$Statistics]: existing Event has 126 ancestors and is not cut-off event [2023-11-29 02:46:39,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, 232#true]) [2023-11-29 02:46:39,412 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is cut-off event [2023-11-29 02:46:39,412 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 02:46:39,412 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 02:46:39,413 INFO L297 olderBase$Statistics]: existing Event has 92 ancestors and is cut-off event [2023-11-29 02:46:40,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [120#L686true, Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:40,256 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 02:46:40,256 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 02:46:40,256 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 02:46:40,256 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 02:46:40,262 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:40,262 INFO L294 olderBase$Statistics]: this new event has 129 ancestors and is not cut-off event [2023-11-29 02:46:40,262 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2023-11-29 02:46:40,262 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2023-11-29 02:46:40,262 INFO L297 olderBase$Statistics]: existing Event has 129 ancestors and is not cut-off event [2023-11-29 02:46:40,803 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][148], [120#L686true, Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:40,803 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is cut-off event [2023-11-29 02:46:40,803 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 02:46:40,803 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 02:46:40,804 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is cut-off event [2023-11-29 02:46:40,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:40,899 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-29 02:46:40,899 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-29 02:46:40,899 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-29 02:46:40,899 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-29 02:46:40,918 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 62#L686-3true, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:40,918 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-29 02:46:40,918 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:46:40,918 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:46:40,919 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:46:40,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, 159#L684-3true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 28#$Ultimate##0true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:40,933 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-29 02:46:40,933 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 02:46:40,933 INFO L297 olderBase$Statistics]: existing Event has 95 ancestors and is cut-off event [2023-11-29 02:46:40,933 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-29 02:46:41,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][148], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 165#L685-5true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:41,254 INFO L294 olderBase$Statistics]: this new event has 132 ancestors and is cut-off event [2023-11-29 02:46:41,254 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-29 02:46:41,254 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-29 02:46:41,254 INFO L297 olderBase$Statistics]: existing Event has 132 ancestors and is cut-off event [2023-11-29 02:46:41,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, 62#L686-3true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 48#L685-4true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:41,363 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is not cut-off event [2023-11-29 02:46:41,363 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 02:46:41,363 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 02:46:41,363 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 02:46:41,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 48#L685-4true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:41,363 INFO L294 olderBase$Statistics]: this new event has 131 ancestors and is not cut-off event [2023-11-29 02:46:41,363 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 02:46:41,363 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 02:46:41,363 INFO L297 olderBase$Statistics]: existing Event has 131 ancestors and is not cut-off event [2023-11-29 02:46:41,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:41,668 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is cut-off event [2023-11-29 02:46:41,668 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:46:41,668 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:46:41,668 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is cut-off event [2023-11-29 02:46:41,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, 78#L684-3true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:41,758 INFO L294 olderBase$Statistics]: this new event has 134 ancestors and is cut-off event [2023-11-29 02:46:41,758 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 02:46:41,758 INFO L297 olderBase$Statistics]: existing Event has 134 ancestors and is cut-off event [2023-11-29 02:46:41,758 INFO L297 olderBase$Statistics]: existing Event has 97 ancestors and is cut-off event [2023-11-29 02:46:42,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, 62#L686-3true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:42,354 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is not cut-off event [2023-11-29 02:46:42,354 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-29 02:46:42,354 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-29 02:46:42,354 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-29 02:46:42,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:42,355 INFO L294 olderBase$Statistics]: this new event has 133 ancestors and is not cut-off event [2023-11-29 02:46:42,355 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-29 02:46:42,355 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-29 02:46:42,355 INFO L297 olderBase$Statistics]: existing Event has 133 ancestors and is not cut-off event [2023-11-29 02:46:42,636 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([733] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread3of4ForFork1_#t~nondet2_3|) InVars {threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|} OutVars{threadThread3of4ForFork1_#t~nondet2=|v_threadThread3of4ForFork1_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][120], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 45#L685-5true, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:42,636 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-29 02:46:42,636 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:42,636 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:42,636 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:43,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][193], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:43,567 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-29 02:46:43,567 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-29 02:46:43,567 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:43,567 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:43,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, 48#L685-4true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:43,568 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-29 02:46:43,568 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-29 02:46:43,568 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:46:43,568 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:46:43,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:43,576 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-29 02:46:43,576 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:46:43,576 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:46:43,576 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:46:44,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 57#$Ultimate##0true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:44,006 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,006 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,006 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,006 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:44,050 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,050 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,050 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,050 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,068 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][138], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 165#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, 232#true]) [2023-11-29 02:46:44,069 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-29 02:46:44,069 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:44,069 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:44,069 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:44,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][148], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 165#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:44,069 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is cut-off event [2023-11-29 02:46:44,070 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:44,070 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:44,070 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is cut-off event [2023-11-29 02:46:44,103 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 28#$Ultimate##0true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,103 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,103 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is cut-off event [2023-11-29 02:46:44,104 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:46:44,104 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:46:44,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][193], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 45#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:44,335 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:44,335 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:44,335 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:44,335 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-29 02:46:44,351 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,351 INFO L294 olderBase$Statistics]: this new event has 139 ancestors and is not cut-off event [2023-11-29 02:46:44,351 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-29 02:46:44,351 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-29 02:46:44,351 INFO L297 olderBase$Statistics]: existing Event has 139 ancestors and is not cut-off event [2023-11-29 02:46:44,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:44,352 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,352 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:44,352 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:44,352 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:44,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([717] L685-4-->L685-5: Formula: (= |v_threadThread4of4ForFork1_#t~nondet2_3| |v_#race~data~0_4|) InVars {threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} OutVars{#race~data~0=|v_#race~data~0_4|, threadThread4of4ForFork1_#t~nondet2=|v_threadThread4of4ForFork1_#t~nondet2_3|} AuxVars[] AssignedVars[#race~data~0][149], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 165#L685-5true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,553 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-29 02:46:44,553 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-29 02:46:44,553 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-29 02:46:44,553 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-29 02:46:44,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([669] L685-4-->L685-5: Formula: (= |v_#race~data~0_4| |v_threadThread1of4ForFork0_#t~nondet2_3|) InVars {threadThread1of4ForFork0_#t~nondet2=|v_threadThread1of4ForFork0_#t~nondet2_3|} OutVars{threadThread1of4ForFork0_#t~nondet2=|v_threadThread1of4ForFork0_#t~nondet2_3|, #race~data~0=|v_#race~data~0_4|} AuxVars[] AssignedVars[#race~data~0][71], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, 36#L685-5true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 96#L697-7true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,565 INFO L294 olderBase$Statistics]: this new event has 140 ancestors and is not cut-off event [2023-11-29 02:46:44,565 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-29 02:46:44,565 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-29 02:46:44,565 INFO L297 olderBase$Statistics]: existing Event has 140 ancestors and is not cut-off event [2023-11-29 02:46:44,567 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,567 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,568 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,568 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,568 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,568 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,568 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,568 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:44,568 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:44,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 78#L684-3true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,575 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,575 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:44,575 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is cut-off event [2023-11-29 02:46:44,575 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:46:44,718 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,718 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is not cut-off event [2023-11-29 02:46:44,719 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-29 02:46:44,719 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-29 02:46:44,719 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-29 02:46:44,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,751 INFO L294 olderBase$Statistics]: this new event has 141 ancestors and is not cut-off event [2023-11-29 02:46:44,751 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-29 02:46:44,752 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-29 02:46:44,752 INFO L297 olderBase$Statistics]: existing Event has 141 ancestors and is not cut-off event [2023-11-29 02:46:44,770 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 81#$Ultimate##0true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,770 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-29 02:46:44,771 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 02:46:44,771 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 02:46:44,771 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 02:46:44,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 181#$Ultimate##0true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:44,788 INFO L294 olderBase$Statistics]: this new event has 142 ancestors and is cut-off event [2023-11-29 02:46:44,788 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 02:46:44,788 INFO L297 olderBase$Statistics]: existing Event has 142 ancestors and is cut-off event [2023-11-29 02:46:44,788 INFO L297 olderBase$Statistics]: existing Event has 105 ancestors and is cut-off event [2023-11-29 02:46:44,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][194], [120#L686true, Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:44,949 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-29 02:46:44,949 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-29 02:46:44,949 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:44,949 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:45,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][193], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1NotInUse, 157#L699-1true, 134#L686-3true, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:45,113 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:45,113 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,113 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-29 02:46:45,113 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][194], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,126 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:45,126 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,126 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,126 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,127 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,127 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:45,127 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,127 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,127 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,127 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,128 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][194], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:45,128 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:45,128 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,128 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,128 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-29 02:46:45,129 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,129 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,129 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:45,129 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,129 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,129 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,129 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:45,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1NotInUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 78#L684-3true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,135 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-29 02:46:45,135 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:45,135 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:45,135 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-29 02:46:45,136 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 37#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 78#L684-3true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,136 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-29 02:46:45,136 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:45,136 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-29 02:46:45,137 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:45,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 167#L684-3true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,140 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-29 02:46:45,140 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:45,140 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:45,140 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-29 02:46:45,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 102#L684-3true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,151 INFO L294 olderBase$Statistics]: this new event has 144 ancestors and is cut-off event [2023-11-29 02:46:45,151 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:45,151 INFO L297 olderBase$Statistics]: existing Event has 144 ancestors and is cut-off event [2023-11-29 02:46:45,151 INFO L297 olderBase$Statistics]: existing Event has 107 ancestors and is cut-off event [2023-11-29 02:46:45,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][194], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, 45#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,293 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,293 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,293 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,293 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, 45#L685-5true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,294 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:45,294 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,294 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1NotInUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 45#L685-5true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,651 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,651 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,652 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,652 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,659 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 232#true]) [2023-11-29 02:46:45,659 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,659 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,659 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,659 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,659 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,660 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 45#L685-5true, 232#true]) [2023-11-29 02:46:45,660 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,660 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,660 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,660 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,660 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,664 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,664 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,664 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,664 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,664 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,665 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,665 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,665 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,665 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,665 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, 36#L685-5true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:45,665 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,665 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,665 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,665 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [75#L685-5true, Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:45,666 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,666 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,666 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,666 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, 232#true]) [2023-11-29 02:46:45,666 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,666 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,667 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,667 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 48#L685-4true, 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,667 INFO L294 olderBase$Statistics]: this new event has 146 ancestors and is cut-off event [2023-11-29 02:46:45,667 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 02:46:45,667 INFO L297 olderBase$Statistics]: existing Event has 109 ancestors and is cut-off event [2023-11-29 02:46:45,667 INFO L297 olderBase$Statistics]: existing Event has 146 ancestors and is cut-off event [2023-11-29 02:46:45,775 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:45,775 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,775 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,775 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,775 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 153#L686true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,799 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-29 02:46:45,800 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:45,800 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:45,800 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:45,800 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][193], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 153#L686true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,800 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-29 02:46:45,800 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:45,800 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:45,800 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:45,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 45#L685-5true, 232#true]) [2023-11-29 02:46:45,801 INFO L294 olderBase$Statistics]: this new event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,801 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,801 INFO L297 olderBase$Statistics]: existing Event has 147 ancestors and is cut-off event [2023-11-29 02:46:45,801 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:46:45,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:45,804 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,804 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,804 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,804 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,915 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:45,915 INFO L294 olderBase$Statistics]: this new event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,916 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,916 INFO L297 olderBase$Statistics]: existing Event has 148 ancestors and is cut-off event [2023-11-29 02:46:45,916 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:45,916 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:46:46,013 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1InUse, 134#L686-3true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 48#L685-4true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,013 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-29 02:46:46,013 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:46:46,013 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-29 02:46:46,013 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:46:46,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 37#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 48#L685-4true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,014 INFO L294 olderBase$Statistics]: this new event has 149 ancestors and is cut-off event [2023-11-29 02:46:46,014 INFO L297 olderBase$Statistics]: existing Event has 149 ancestors and is cut-off event [2023-11-29 02:46:46,014 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:46:46,014 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:46:46,016 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,017 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][194], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 134#L686-3true, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,017 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,017 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,018 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 134#L686-3true, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,018 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,018 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,019 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,019 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,019 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,019 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,019 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,019 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,019 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,019 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][178], [120#L686true, Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,019 INFO L294 olderBase$Statistics]: this new event has 150 ancestors and is cut-off event [2023-11-29 02:46:46,020 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:46,020 INFO L297 olderBase$Statistics]: existing Event has 150 ancestors and is cut-off event [2023-11-29 02:46:46,020 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:46:46,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][176], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1NotInUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,109 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,109 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,109 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,109 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,113 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][183], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,114 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,114 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,114 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,114 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,114 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,114 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,189 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,189 INFO L294 olderBase$Statistics]: this new event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,189 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,189 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,189 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,189 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:46:46,190 INFO L297 olderBase$Statistics]: existing Event has 151 ancestors and is cut-off event [2023-11-29 02:46:46,295 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 61#L686true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 232#true]) [2023-11-29 02:46:46,295 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-29 02:46:46,295 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:46:46,296 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-29 02:46:46,296 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:46:46,313 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 134#L686-3true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 153#L686true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,313 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-29 02:46:46,313 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:46:46,313 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:46:46,313 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-29 02:46:46,314 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, 153#L686true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 232#true]) [2023-11-29 02:46:46,314 INFO L294 olderBase$Statistics]: this new event has 153 ancestors and is cut-off event [2023-11-29 02:46:46,314 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:46:46,314 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:46:46,314 INFO L297 olderBase$Statistics]: existing Event has 153 ancestors and is cut-off event [2023-11-29 02:46:46,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 19#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true, 144#L686-3true, 232#true]) [2023-11-29 02:46:46,346 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-29 02:46:46,346 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 02:46:46,346 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 02:46:46,346 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-29 02:46:46,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][161], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 99#L686-3true, 37#L686-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, 6#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 232#true]) [2023-11-29 02:46:46,369 INFO L294 olderBase$Statistics]: this new event has 154 ancestors and is cut-off event [2023-11-29 02:46:46,369 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 02:46:46,369 INFO L297 olderBase$Statistics]: existing Event has 154 ancestors and is cut-off event [2023-11-29 02:46:46,369 INFO L297 olderBase$Statistics]: existing Event has 117 ancestors and is cut-off event [2023-11-29 02:46:46,674 INFO L124 PetriNetUnfolderBase]: 106632/285963 cut-off events. [2023-11-29 02:46:46,674 INFO L125 PetriNetUnfolderBase]: For 208391/233912 co-relation queries the response was YES. [2023-11-29 02:46:48,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 578204 conditions, 285963 events. 106632/285963 cut-off events. For 208391/233912 co-relation queries the response was YES. Maximal size of possible extension queue 9672. Compared 4458858 event pairs, 59041 based on Foata normal form. 314/252361 useless extension candidates. Maximal degree in co-relation 491639. Up to 112052 conditions per place. [2023-11-29 02:46:49,781 INFO L140 encePairwiseOnDemand]: 194/203 looper letters, 52 selfloop transitions, 22 changer transitions 0/196 dead transitions. [2023-11-29 02:46:49,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 196 transitions, 818 flow [2023-11-29 02:46:49,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 02:46:49,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 02:46:49,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 518 transitions. [2023-11-29 02:46:49,784 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8505747126436781 [2023-11-29 02:46:49,784 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 518 transitions. [2023-11-29 02:46:49,784 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 518 transitions. [2023-11-29 02:46:49,785 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 02:46:49,785 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 518 transitions. [2023-11-29 02:46:49,786 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 172.66666666666666) internal successors, (518), 3 states have internal predecessors, (518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:49,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 203.0) internal successors, (812), 4 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:49,788 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 203.0) internal successors, (812), 4 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:49,788 INFO L175 Difference]: Start difference. First operand has 161 places, 166 transitions, 516 flow. Second operand 3 states and 518 transitions. [2023-11-29 02:46:49,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 196 transitions, 818 flow [2023-11-29 02:46:54,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 196 transitions, 774 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 02:46:54,290 INFO L231 Difference]: Finished difference. Result has 163 places, 184 transitions, 716 flow [2023-11-29 02:46:54,290 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=203, PETRI_DIFFERENCE_MINUEND_FLOW=490, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=166, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=716, PETRI_PLACES=163, PETRI_TRANSITIONS=184} [2023-11-29 02:46:54,291 INFO L281 CegarLoopForPetriNet]: 153 programPoint places, 10 predicate places. [2023-11-29 02:46:54,291 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 184 transitions, 716 flow [2023-11-29 02:46:54,291 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.0) internal successors, (474), 3 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:54,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 02:46:54,291 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 02:46:54,291 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-29 02:46:54,292 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 10 more)] === [2023-11-29 02:46:54,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 02:46:54,292 INFO L85 PathProgramCache]: Analyzing trace with hash 634923766, now seen corresponding path program 1 times [2023-11-29 02:46:54,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 02:46:54,292 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783428518] [2023-11-29 02:46:54,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:46:54,292 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 02:46:54,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:46:54,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:46:54,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 02:46:54,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783428518] [2023-11-29 02:46:54,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783428518] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 02:46:54,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1875663062] [2023-11-29 02:46:54,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 02:46:54,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 02:46:54,372 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 02:46:54,376 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 02:46:54,383 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5fea23f2-9563-4c99-bcc1-711280f99c93/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 02:46:54,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 02:46:54,481 INFO L262 TraceCheckSpWp]: Trace formula consists of 105 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-29 02:46:54,483 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 02:46:54,562 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:46:54,562 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 02:46:54,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 02:46:54,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1875663062] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 02:46:54,613 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 02:46:54,613 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-29 02:46:54,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [933426432] [2023-11-29 02:46:54,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 02:46:54,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 02:46:54,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 02:46:54,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 02:46:54,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-11-29 02:46:54,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 203 [2023-11-29 02:46:54,672 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 184 transitions, 716 flow. Second operand has 13 states, 13 states have (on average 161.0) internal successors, (2093), 13 states have internal predecessors, (2093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 02:46:54,673 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 02:46:54,673 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 203 [2023-11-29 02:46:54,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 02:47:00,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][218], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1NotInUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:00,199 INFO L294 olderBase$Statistics]: this new event has 102 ancestors and is cut-off event [2023-11-29 02:47:00,199 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:47:00,199 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:47:00,199 INFO L297 olderBase$Statistics]: existing Event has 102 ancestors and is cut-off event [2023-11-29 02:47:00,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][218], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1NotInUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:00,799 INFO L294 olderBase$Statistics]: this new event has 104 ancestors and is cut-off event [2023-11-29 02:47:00,799 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:47:00,799 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:47:00,799 INFO L297 olderBase$Statistics]: existing Event has 104 ancestors and is cut-off event [2023-11-29 02:47:01,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:01,106 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,106 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,106 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,106 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 36#L685-5true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:01,117 INFO L294 olderBase$Statistics]: this new event has 110 ancestors and is cut-off event [2023-11-29 02:47:01,117 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:47:01,117 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:47:01,117 INFO L297 olderBase$Statistics]: existing Event has 110 ancestors and is cut-off event [2023-11-29 02:47:01,118 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:01,118 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,119 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,119 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,119 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,119 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,119 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:01,119 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,119 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,119 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,120 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:01,462 INFO L294 olderBase$Statistics]: this new event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,462 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,462 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:01,463 INFO L297 olderBase$Statistics]: existing Event has 111 ancestors and is cut-off event [2023-11-29 02:47:02,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:02,133 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,133 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,133 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,133 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 36#L685-5true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:02,134 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 02:47:02,134 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:47:02,134 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:47:02,135 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:47:02,135 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:02,136 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,136 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,136 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,136 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,136 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,545 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:02,545 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,545 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,545 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:02,545 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:03,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][218], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread3of4ForFork1InUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:03,485 INFO L294 olderBase$Statistics]: this new event has 112 ancestors and is cut-off event [2023-11-29 02:47:03,485 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:47:03,485 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:47:03,485 INFO L297 olderBase$Statistics]: existing Event has 112 ancestors and is cut-off event [2023-11-29 02:47:04,245 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][218], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, threadThread2of4ForFork1NotInUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread3of4ForFork1InUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 159#L684-3true, 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,245 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:47:04,245 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:47:04,245 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:47:04,245 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:47:04,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][218], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1NotInUse, 157#L699-1true, threadThread3of4ForFork1InUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,247 INFO L294 olderBase$Statistics]: this new event has 114 ancestors and is cut-off event [2023-11-29 02:47:04,247 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:47:04,247 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:47:04,247 INFO L297 olderBase$Statistics]: existing Event has 114 ancestors and is cut-off event [2023-11-29 02:47:04,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:04,435 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:47:04,435 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:04,435 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:04,435 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:04,671 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,671 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,672 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,672 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,672 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,674 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,674 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,674 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,674 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, 36#L685-5true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,728 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 02:47:04,728 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 02:47:04,728 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 02:47:04,728 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 02:47:04,730 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:04,730 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,730 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,730 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,730 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,730 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,731 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,731 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,731 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,732 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,732 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, 36#L685-5true, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,732 INFO L294 olderBase$Statistics]: this new event has 120 ancestors and is cut-off event [2023-11-29 02:47:04,732 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 02:47:04,732 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 02:47:04,733 INFO L297 olderBase$Statistics]: existing Event has 120 ancestors and is cut-off event [2023-11-29 02:47:04,734 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:04,734 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,735 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,735 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,735 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,735 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,736 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,736 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,736 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,736 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,736 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:04,887 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1NotInUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:04,887 INFO L294 olderBase$Statistics]: this new event has 113 ancestors and is cut-off event [2023-11-29 02:47:04,887 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:04,888 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:04,888 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:04,888 INFO L297 olderBase$Statistics]: existing Event has 113 ancestors and is cut-off event [2023-11-29 02:47:05,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][218], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1NotInUse, 157#L699-1true, threadThread3of4ForFork1InUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:05,144 INFO L294 olderBase$Statistics]: this new event has 116 ancestors and is cut-off event [2023-11-29 02:47:05,144 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:47:05,144 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:47:05,144 INFO L297 olderBase$Statistics]: existing Event has 116 ancestors and is cut-off event [2023-11-29 02:47:05,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:05,212 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:47:05,212 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:05,212 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:05,212 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:05,215 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:05,215 INFO L294 olderBase$Statistics]: this new event has 121 ancestors and is cut-off event [2023-11-29 02:47:05,215 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:05,215 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:05,215 INFO L297 olderBase$Statistics]: existing Event has 121 ancestors and is cut-off event [2023-11-29 02:47:05,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:05,699 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,700 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,700 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,700 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,703 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, 117#L685-6true, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:05,703 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,703 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,703 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,703 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 36#L685-5true, 117#L685-6true, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:05,763 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 02:47:05,763 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:05,763 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:05,763 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:05,765 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:05,765 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,765 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,766 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,766 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,766 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,767 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:05,767 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,767 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,767 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,767 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,768 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 36#L685-5true, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:05,768 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 02:47:05,768 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:05,769 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:05,769 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:05,771 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][225], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:05,771 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,772 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,772 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,772 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,772 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,773 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 101#threadErr0ASSERT_VIOLATIONDATA_RACEtrue, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:05,773 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,773 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,773 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:05,773 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:06,080 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,080 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,081 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,081 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:06,084 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,084 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,084 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,084 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 36#L685-5true, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:06,087 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 02:47:06,087 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:06,087 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:06,087 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:06,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 36#L685-5true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:06,087 INFO L294 olderBase$Statistics]: this new event has 122 ancestors and is cut-off event [2023-11-29 02:47:06,088 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:06,088 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:06,088 INFO L297 olderBase$Statistics]: existing Event has 122 ancestors and is cut-off event [2023-11-29 02:47:06,089 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:06,089 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,089 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,089 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,089 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,089 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,091 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:06,091 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,091 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,091 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,091 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,091 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 117#L685-6true, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:06,319 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,319 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,320 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,320 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,322 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][217], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 117#L685-6true, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:06,322 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,322 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,322 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,322 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 57#$Ultimate##0true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:06,624 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,625 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,625 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,625 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 18#$Ultimate##0true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:06,626 INFO L294 olderBase$Statistics]: this new event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,626 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,626 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:06,626 INFO L297 olderBase$Statistics]: existing Event has 123 ancestors and is cut-off event [2023-11-29 02:47:07,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:07,205 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,205 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,205 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,205 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:07,209 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,209 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,209 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,209 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, 36#L685-5true, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:07,235 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:47:07,236 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:47:07,236 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:47:07,236 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:47:07,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][203], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 36#L685-5true, Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:07,237 INFO L294 olderBase$Statistics]: this new event has 124 ancestors and is cut-off event [2023-11-29 02:47:07,237 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:47:07,237 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:47:07,237 INFO L297 olderBase$Statistics]: existing Event has 124 ancestors and is cut-off event [2023-11-29 02:47:07,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 24#L684-3true, 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), threadThread2of4ForFork1InUse, 157#L699-1true, threadThread3of4ForFork1NotInUse, threadThread4of4ForFork1InUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, 238#true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|))]) [2023-11-29 02:47:07,240 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,240 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,240 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,240 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,240 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,243 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([597] L699-->L699-1: Formula: (= |v_#race~data~0_1| 0) InVars {} OutVars{#race~data~0=|v_#race~data~0_1|} AuxVars[] AssignedVars[#race~data~0][219], [Black: 222#(= |#race~data~0| |threadThread1of4ForFork1_#t~nondet2|), 161#L685-6true, threadThread1of4ForFork1InUse, Black: 229#(and (= |ULTIMATE.start_main_~i~1#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 157#L699-1true, threadThread2of4ForFork1InUse, threadThread3of4ForFork1InUse, threadThread4of4ForFork1NotInUse, 246#(<= 4 |ULTIMATE.start_main_~threads_total~0#1|), Black: 234#(= |threadThread2of4ForFork1_#t~nondet2| |#race~data~0|), 159#L684-3true, Black: 240#(= |#race~data~0| |threadThread1of4ForFork0_#t~nondet2|), 61#L686true, 76#L685-6true, Black: 217#(and (= |ULTIMATE.start_main_~i~0#1| 0) (<= 4 |ULTIMATE.start_main_~threads_total~0#1|)), 238#true]) [2023-11-29 02:47:07,243 INFO L294 olderBase$Statistics]: this new event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event [2023-11-29 02:47:07,244 INFO L297 olderBase$Statistics]: existing Event has 125 ancestors and is cut-off event