./Ultimate.py --spec ../../sv-benchmarks/c/properties/no-data-race.prp --file ../../sv-benchmarks/c/pthread-race-challenges/thread-join-counter-outer.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for data races Using default analysis Version 0e0057cc Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/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_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/config/AutomizerReach.xml -i ../../sv-benchmarks/c/pthread-race-challenges/thread-join-counter-outer.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/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_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/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 2775f713e378913186e8b7d26aeab9962af0cc62e93b6360bbda34aa29f8c3e8 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-29 00:55:46,923 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-29 00:55:46,987 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/config/svcomp-DataRace-32bit-Automizer_Default.epf [2023-11-29 00:55:46,992 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-29 00:55:46,992 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-29 00:55:47,015 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-29 00:55:47,016 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-29 00:55:47,017 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-29 00:55:47,017 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-29 00:55:47,018 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-29 00:55:47,019 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-29 00:55:47,019 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-29 00:55:47,020 INFO L153 SettingsManager]: * Use SBE=true [2023-11-29 00:55:47,020 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-29 00:55:47,021 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-11-29 00:55:47,021 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-29 00:55:47,022 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-29 00:55:47,022 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-29 00:55:47,023 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-29 00:55:47,023 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-11-29 00:55:47,024 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-29 00:55:47,024 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-11-29 00:55:47,025 INFO L153 SettingsManager]: * Check absence of data races in concurrent programs=true [2023-11-29 00:55:47,025 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-29 00:55:47,026 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-29 00:55:47,026 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-11-29 00:55:47,027 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-29 00:55:47,027 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-29 00:55:47,028 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-29 00:55:47,028 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-29 00:55:47,029 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:55:47,029 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-29 00:55:47,030 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-29 00:55:47,030 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2023-11-29 00:55:47,031 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-29 00:55:47,031 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-29 00:55:47,031 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-29 00:55:47,032 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-29 00:55:47,032 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-11-29 00:55:47,032 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-29 00:55:47,032 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-29 00:55:47,033 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_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/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_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/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 -> 2775f713e378913186e8b7d26aeab9962af0cc62e93b6360bbda34aa29f8c3e8 [2023-11-29 00:55:47,239 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-29 00:55:47,259 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-29 00:55:47,261 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-29 00:55:47,263 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-29 00:55:47,263 INFO L274 PluginConnector]: CDTParser initialized [2023-11-29 00:55:47,264 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/../../sv-benchmarks/c/pthread-race-challenges/thread-join-counter-outer.i [2023-11-29 00:55:50,000 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-29 00:55:50,215 INFO L384 CDTParser]: Found 1 translation units. [2023-11-29 00:55:50,215 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/sv-benchmarks/c/pthread-race-challenges/thread-join-counter-outer.i [2023-11-29 00:55:50,231 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/data/206da51b7/7ca4b683338b4750a052f0d20ef55393/FLAGcd504886f [2023-11-29 00:55:50,245 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/data/206da51b7/7ca4b683338b4750a052f0d20ef55393 [2023-11-29 00:55:50,247 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-29 00:55:50,249 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-29 00:55:50,250 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-29 00:55:50,251 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-29 00:55:50,256 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-29 00:55:50,256 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,257 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@29af820e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50, skipping insertion in model container [2023-11-29 00:55:50,258 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,301 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-29 00:55:50,602 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:55:50,618 INFO L202 MainTranslator]: Completed pre-run [2023-11-29 00:55:50,658 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-29 00:55:50,690 WARN L675 CHandler]: The function pthread_detach is called, but not defined or handled by StandardFunctionHandler. [2023-11-29 00:55:50,697 INFO L206 MainTranslator]: Completed translation [2023-11-29 00:55:50,698 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50 WrapperNode [2023-11-29 00:55:50,698 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-29 00:55:50,699 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-29 00:55:50,699 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-29 00:55:50,699 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-29 00:55:50,706 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,719 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,744 INFO L138 Inliner]: procedures = 160, calls = 42, calls flagged for inlining = 3, calls inlined = 3, statements flattened = 105 [2023-11-29 00:55:50,744 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-29 00:55:50,745 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-29 00:55:50,745 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-29 00:55:50,745 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-29 00:55:50,754 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,754 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,757 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,758 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,765 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,769 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,771 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,773 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,776 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-29 00:55:50,777 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-29 00:55:50,777 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-29 00:55:50,777 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-29 00:55:50,778 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (1/1) ... [2023-11-29 00:55:50,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-29 00:55:50,794 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:55:50,807 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-29 00:55:50,814 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-29 00:55:50,845 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-29 00:55:50,845 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-29 00:55:50,845 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-11-29 00:55:50,845 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-29 00:55:50,845 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-29 00:55:50,845 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-29 00:55:50,845 INFO L130 BoogieDeclarations]: Found specification of procedure pthread_detach [2023-11-29 00:55:50,846 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-29 00:55:50,846 INFO L130 BoogieDeclarations]: Found specification of procedure thread [2023-11-29 00:55:50,846 INFO L138 BoogieDeclarations]: Found implementation of procedure thread [2023-11-29 00:55:50,846 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexUnlock [2023-11-29 00:55:50,846 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-29 00:55:50,846 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-29 00:55:50,848 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-29 00:55:50,976 INFO L241 CfgBuilder]: Building ICFG [2023-11-29 00:55:50,977 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-29 00:55:51,200 INFO L282 CfgBuilder]: Performing block encoding [2023-11-29 00:55:51,254 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-29 00:55:51,254 INFO L309 CfgBuilder]: Removed 2 assume(true) statements. [2023-11-29 00:55:51,255 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:55:51 BoogieIcfgContainer [2023-11-29 00:55:51,256 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-29 00:55:51,269 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-29 00:55:51,269 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-29 00:55:51,272 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-29 00:55:51,272 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 29.11 12:55:50" (1/3) ... [2023-11-29 00:55:51,273 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ec5d2a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:55:51, skipping insertion in model container [2023-11-29 00:55:51,273 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 29.11 12:55:50" (2/3) ... [2023-11-29 00:55:51,273 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5ec5d2a5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 29.11 12:55:51, skipping insertion in model container [2023-11-29 00:55:51,273 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 29.11 12:55:51" (3/3) ... [2023-11-29 00:55:51,274 INFO L112 eAbstractionObserver]: Analyzing ICFG thread-join-counter-outer.i [2023-11-29 00:55:51,281 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-11-29 00:55:51,289 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-29 00:55:51,290 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 8 error locations. [2023-11-29 00:55:51,290 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-29 00:55:51,345 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 00:55:51,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 140 transitions, 284 flow [2023-11-29 00:55:51,458 INFO L124 PetriNetUnfolderBase]: 7/184 cut-off events. [2023-11-29 00:55:51,459 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:55:51,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188 conditions, 184 events. 7/184 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 261 event pairs, 0 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 93. Up to 4 conditions per place. [2023-11-29 00:55:51,464 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 140 transitions, 284 flow [2023-11-29 00:55:51,470 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 139 places, 140 transitions, 284 flow [2023-11-29 00:55:51,481 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:55:51,489 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;@7327721a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:55:51,489 INFO L358 AbstractCegarLoop]: Starting to check reachability of 12 error locations. [2023-11-29 00:55:51,505 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:55:51,505 INFO L124 PetriNetUnfolderBase]: 2/54 cut-off events. [2023-11-29 00:55:51,505 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:55:51,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:51,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:51,507 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-29 00:55:51,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:51,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1778244919, now seen corresponding path program 1 times [2023-11-29 00:55:51,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:51,521 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689310560] [2023-11-29 00:55:51,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:51,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:51,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:51,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:51,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:51,783 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689310560] [2023-11-29 00:55:51,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689310560] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:51,784 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:51,784 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:55:51,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770228893] [2023-11-29 00:55:51,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:51,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:55:51,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:51,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:55:51,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:55:51,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 140 [2023-11-29 00:55:51,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 140 transitions, 284 flow. Second operand has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:51,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:51,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 140 [2023-11-29 00:55:51,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:52,034 INFO L124 PetriNetUnfolderBase]: 98/626 cut-off events. [2023-11-29 00:55:52,034 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-11-29 00:55:52,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 860 conditions, 626 events. 98/626 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 3503 event pairs, 33 based on Foata normal form. 6/567 useless extension candidates. Maximal degree in co-relation 753. Up to 138 conditions per place. [2023-11-29 00:55:52,041 INFO L140 encePairwiseOnDemand]: 126/140 looper letters, 32 selfloop transitions, 8 changer transitions 1/155 dead transitions. [2023-11-29 00:55:52,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 155 transitions, 394 flow [2023-11-29 00:55:52,042 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:55:52,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:55:52,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 393 transitions. [2023-11-29 00:55:52,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9357142857142857 [2023-11-29 00:55:52,055 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 393 transitions. [2023-11-29 00:55:52,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 393 transitions. [2023-11-29 00:55:52,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:52,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 393 transitions. [2023-11-29 00:55:52,065 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 131.0) internal successors, (393), 3 states have internal predecessors, (393), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,070 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,071 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,073 INFO L175 Difference]: Start difference. First operand has 139 places, 140 transitions, 284 flow. Second operand 3 states and 393 transitions. [2023-11-29 00:55:52,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 155 transitions, 394 flow [2023-11-29 00:55:52,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 155 transitions, 394 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:55:52,080 INFO L231 Difference]: Finished difference. Result has 143 places, 144 transitions, 346 flow [2023-11-29 00:55:52,082 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=346, PETRI_PLACES=143, PETRI_TRANSITIONS=144} [2023-11-29 00:55:52,085 INFO L281 CegarLoopForPetriNet]: 139 programPoint places, 4 predicate places. [2023-11-29 00:55:52,085 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 144 transitions, 346 flow [2023-11-29 00:55:52,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:52,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:52,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-29 00:55:52,086 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-29 00:55:52,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:52,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1258247059, now seen corresponding path program 1 times [2023-11-29 00:55:52,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:52,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1506519140] [2023-11-29 00:55:52,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:52,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:52,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:52,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:52,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:52,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1506519140] [2023-11-29 00:55:52,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1506519140] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:52,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:52,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:55:52,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662851164] [2023-11-29 00:55:52,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:52,178 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:55:52,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:52,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:55:52,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:55:52,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 140 [2023-11-29 00:55:52,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 144 transitions, 346 flow. Second operand has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:52,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 140 [2023-11-29 00:55:52,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:52,365 INFO L124 PetriNetUnfolderBase]: 114/757 cut-off events. [2023-11-29 00:55:52,365 INFO L125 PetriNetUnfolderBase]: For 168/173 co-relation queries the response was YES. [2023-11-29 00:55:52,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1193 conditions, 757 events. 114/757 cut-off events. For 168/173 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 4579 event pairs, 72 based on Foata normal form. 4/698 useless extension candidates. Maximal degree in co-relation 1074. Up to 226 conditions per place. [2023-11-29 00:55:52,371 INFO L140 encePairwiseOnDemand]: 134/140 looper letters, 29 selfloop transitions, 7 changer transitions 0/153 dead transitions. [2023-11-29 00:55:52,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 153 transitions, 446 flow [2023-11-29 00:55:52,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:55:52,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:55:52,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2023-11-29 00:55:52,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8952380952380953 [2023-11-29 00:55:52,374 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 376 transitions. [2023-11-29 00:55:52,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 376 transitions. [2023-11-29 00:55:52,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:52,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 376 transitions. [2023-11-29 00:55:52,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.33333333333333) internal successors, (376), 3 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,378 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,379 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,379 INFO L175 Difference]: Start difference. First operand has 143 places, 144 transitions, 346 flow. Second operand 3 states and 376 transitions. [2023-11-29 00:55:52,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 153 transitions, 446 flow [2023-11-29 00:55:52,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 153 transitions, 426 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:55:52,386 INFO L231 Difference]: Finished difference. Result has 144 places, 149 transitions, 386 flow [2023-11-29 00:55:52,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=386, PETRI_PLACES=144, PETRI_TRANSITIONS=149} [2023-11-29 00:55:52,387 INFO L281 CegarLoopForPetriNet]: 139 programPoint places, 5 predicate places. [2023-11-29 00:55:52,388 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 149 transitions, 386 flow [2023-11-29 00:55:52,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:52,389 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:52,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-29 00:55:52,389 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-29 00:55:52,390 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:52,390 INFO L85 PathProgramCache]: Analyzing trace with hash -776479161, now seen corresponding path program 1 times [2023-11-29 00:55:52,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:52,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621209483] [2023-11-29 00:55:52,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:52,391 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:52,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:52,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:52,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:52,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621209483] [2023-11-29 00:55:52,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621209483] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:52,455 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:52,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:55:52,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687036843] [2023-11-29 00:55:52,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:52,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:55:52,456 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:52,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:55:52,457 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:55:52,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 140 [2023-11-29 00:55:52,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 149 transitions, 386 flow. Second operand has 3 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:52,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 140 [2023-11-29 00:55:52,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:52,596 INFO L124 PetriNetUnfolderBase]: 83/676 cut-off events. [2023-11-29 00:55:52,597 INFO L125 PetriNetUnfolderBase]: For 65/69 co-relation queries the response was YES. [2023-11-29 00:55:52,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 998 conditions, 676 events. 83/676 cut-off events. For 65/69 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 4014 event pairs, 45 based on Foata normal form. 0/613 useless extension candidates. Maximal degree in co-relation 884. Up to 114 conditions per place. [2023-11-29 00:55:52,601 INFO L140 encePairwiseOnDemand]: 136/140 looper letters, 17 selfloop transitions, 3 changer transitions 1/155 dead transitions. [2023-11-29 00:55:52,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 155 transitions, 440 flow [2023-11-29 00:55:52,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:55:52,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:55:52,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 388 transitions. [2023-11-29 00:55:52,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9238095238095239 [2023-11-29 00:55:52,604 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 388 transitions. [2023-11-29 00:55:52,604 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 388 transitions. [2023-11-29 00:55:52,604 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:52,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 388 transitions. [2023-11-29 00:55:52,606 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.33333333333334) internal successors, (388), 3 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,607 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,608 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,608 INFO L175 Difference]: Start difference. First operand has 144 places, 149 transitions, 386 flow. Second operand 3 states and 388 transitions. [2023-11-29 00:55:52,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 155 transitions, 440 flow [2023-11-29 00:55:52,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 155 transitions, 426 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:55:52,614 INFO L231 Difference]: Finished difference. Result has 146 places, 151 transitions, 394 flow [2023-11-29 00:55:52,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=372, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=394, PETRI_PLACES=146, PETRI_TRANSITIONS=151} [2023-11-29 00:55:52,616 INFO L281 CegarLoopForPetriNet]: 139 programPoint places, 7 predicate places. [2023-11-29 00:55:52,616 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 151 transitions, 394 flow [2023-11-29 00:55:52,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:52,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:52,617 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:52,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-29 00:55:52,617 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-29 00:55:52,617 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:52,618 INFO L85 PathProgramCache]: Analyzing trace with hash -538905304, now seen corresponding path program 1 times [2023-11-29 00:55:52,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:52,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879217593] [2023-11-29 00:55:52,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:52,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:52,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:53,163 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:53,163 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:53,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879217593] [2023-11-29 00:55:53,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879217593] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:53,164 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:53,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:55:53,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341564689] [2023-11-29 00:55:53,164 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:53,165 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:55:53,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:53,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:55:53,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:55:53,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 140 [2023-11-29 00:55:53,222 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 151 transitions, 394 flow. Second operand has 6 states, 6 states have (on average 116.66666666666667) internal successors, (700), 6 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,222 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:53,222 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 140 [2023-11-29 00:55:53,222 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:53,404 INFO L124 PetriNetUnfolderBase]: 100/879 cut-off events. [2023-11-29 00:55:53,404 INFO L125 PetriNetUnfolderBase]: For 54/54 co-relation queries the response was YES. [2023-11-29 00:55:53,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1293 conditions, 879 events. 100/879 cut-off events. For 54/54 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 5519 event pairs, 42 based on Foata normal form. 0/815 useless extension candidates. Maximal degree in co-relation 1174. Up to 142 conditions per place. [2023-11-29 00:55:53,410 INFO L140 encePairwiseOnDemand]: 134/140 looper letters, 32 selfloop transitions, 5 changer transitions 0/166 dead transitions. [2023-11-29 00:55:53,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 166 transitions, 498 flow [2023-11-29 00:55:53,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:55:53,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:55:53,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 728 transitions. [2023-11-29 00:55:53,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8666666666666667 [2023-11-29 00:55:53,414 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 728 transitions. [2023-11-29 00:55:53,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 728 transitions. [2023-11-29 00:55:53,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:53,415 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 728 transitions. [2023-11-29 00:55:53,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 121.33333333333333) internal successors, (728), 6 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,420 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 140.0) internal successors, (980), 7 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,421 INFO L175 Difference]: Start difference. First operand has 146 places, 151 transitions, 394 flow. Second operand 6 states and 728 transitions. [2023-11-29 00:55:53,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 166 transitions, 498 flow [2023-11-29 00:55:53,423 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 166 transitions, 492 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:55:53,426 INFO L231 Difference]: Finished difference. Result has 148 places, 150 transitions, 396 flow [2023-11-29 00:55:53,426 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=396, PETRI_PLACES=148, PETRI_TRANSITIONS=150} [2023-11-29 00:55:53,427 INFO L281 CegarLoopForPetriNet]: 139 programPoint places, 9 predicate places. [2023-11-29 00:55:53,428 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 150 transitions, 396 flow [2023-11-29 00:55:53,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 116.66666666666667) internal successors, (700), 6 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,428 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:53,429 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:53,429 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-29 00:55:53,429 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-29 00:55:53,429 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:53,430 INFO L85 PathProgramCache]: Analyzing trace with hash 299978077, now seen corresponding path program 1 times [2023-11-29 00:55:53,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:53,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1344208071] [2023-11-29 00:55:53,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:53,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:53,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:53,488 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:53,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:53,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1344208071] [2023-11-29 00:55:53,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1344208071] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:53,489 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:53,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:55:53,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1741798686] [2023-11-29 00:55:53,489 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:53,490 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:55:53,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:53,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:55:53,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:55:53,500 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 140 [2023-11-29 00:55:53,501 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 150 transitions, 396 flow. Second operand has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,501 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:53,502 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 140 [2023-11-29 00:55:53,502 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:53,627 INFO L124 PetriNetUnfolderBase]: 92/690 cut-off events. [2023-11-29 00:55:53,627 INFO L125 PetriNetUnfolderBase]: For 48/52 co-relation queries the response was YES. [2023-11-29 00:55:53,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1056 conditions, 690 events. 92/690 cut-off events. For 48/52 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 4282 event pairs, 54 based on Foata normal form. 0/635 useless extension candidates. Maximal degree in co-relation 942. Up to 141 conditions per place. [2023-11-29 00:55:53,631 INFO L140 encePairwiseOnDemand]: 135/140 looper letters, 22 selfloop transitions, 5 changer transitions 0/159 dead transitions. [2023-11-29 00:55:53,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 159 transitions, 470 flow [2023-11-29 00:55:53,632 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:55:53,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:55:53,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 387 transitions. [2023-11-29 00:55:53,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9214285714285714 [2023-11-29 00:55:53,634 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 387 transitions. [2023-11-29 00:55:53,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 387 transitions. [2023-11-29 00:55:53,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:53,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 387 transitions. [2023-11-29 00:55:53,636 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,637 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,638 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,638 INFO L175 Difference]: Start difference. First operand has 148 places, 150 transitions, 396 flow. Second operand 3 states and 387 transitions. [2023-11-29 00:55:53,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 159 transitions, 470 flow [2023-11-29 00:55:53,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 159 transitions, 460 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 00:55:53,643 INFO L231 Difference]: Finished difference. Result has 147 places, 153 transitions, 422 flow [2023-11-29 00:55:53,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=386, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=422, PETRI_PLACES=147, PETRI_TRANSITIONS=153} [2023-11-29 00:55:53,644 INFO L281 CegarLoopForPetriNet]: 139 programPoint places, 8 predicate places. [2023-11-29 00:55:53,644 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 153 transitions, 422 flow [2023-11-29 00:55:53,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:53,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:53,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-29 00:55:53,646 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-29 00:55:53,646 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:53,646 INFO L85 PathProgramCache]: Analyzing trace with hash 537362920, now seen corresponding path program 1 times [2023-11-29 00:55:53,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:53,647 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [554370607] [2023-11-29 00:55:53,647 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:53,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:53,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:53,705 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:53,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:53,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [554370607] [2023-11-29 00:55:53,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [554370607] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:53,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:53,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:55:53,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132258177] [2023-11-29 00:55:53,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:53,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:55:53,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:53,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:55:53,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:55:53,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 140 [2023-11-29 00:55:53,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 153 transitions, 422 flow. Second operand has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:53,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 140 [2023-11-29 00:55:53,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:53,895 INFO L124 PetriNetUnfolderBase]: 159/882 cut-off events. [2023-11-29 00:55:53,896 INFO L125 PetriNetUnfolderBase]: For 222/229 co-relation queries the response was YES. [2023-11-29 00:55:53,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1565 conditions, 882 events. 159/882 cut-off events. For 222/229 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 5706 event pairs, 73 based on Foata normal form. 1/831 useless extension candidates. Maximal degree in co-relation 1444. Up to 275 conditions per place. [2023-11-29 00:55:53,900 INFO L140 encePairwiseOnDemand]: 133/140 looper letters, 29 selfloop transitions, 11 changer transitions 4/166 dead transitions. [2023-11-29 00:55:53,900 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 166 transitions, 544 flow [2023-11-29 00:55:53,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:55:53,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:55:53,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 383 transitions. [2023-11-29 00:55:53,902 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9119047619047619 [2023-11-29 00:55:53,902 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 383 transitions. [2023-11-29 00:55:53,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 383 transitions. [2023-11-29 00:55:53,903 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:53,903 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 383 transitions. [2023-11-29 00:55:53,904 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.66666666666667) internal successors, (383), 3 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,905 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,906 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 140.0) internal successors, (560), 4 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,906 INFO L175 Difference]: Start difference. First operand has 147 places, 153 transitions, 422 flow. Second operand 3 states and 383 transitions. [2023-11-29 00:55:53,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 166 transitions, 544 flow [2023-11-29 00:55:53,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 166 transitions, 534 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:55:53,911 INFO L231 Difference]: Finished difference. Result has 149 places, 157 transitions, 488 flow [2023-11-29 00:55:53,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=140, PETRI_DIFFERENCE_MINUEND_FLOW=412, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=488, PETRI_PLACES=149, PETRI_TRANSITIONS=157} [2023-11-29 00:55:53,913 INFO L281 CegarLoopForPetriNet]: 139 programPoint places, 10 predicate places. [2023-11-29 00:55:53,913 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 157 transitions, 488 flow [2023-11-29 00:55:53,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 121.0) internal successors, (363), 3 states have internal predecessors, (363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:53,913 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:53,914 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:53,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-29 00:55:53,914 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 9 more)] === [2023-11-29 00:55:53,914 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:53,915 INFO L85 PathProgramCache]: Analyzing trace with hash 2136836131, now seen corresponding path program 1 times [2023-11-29 00:55:53,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:53,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [299575993] [2023-11-29 00:55:53,915 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:53,915 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:53,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:55:53,945 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:55:53,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:55:53,994 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:55:53,995 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 00:55:53,996 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (11 of 12 remaining) [2023-11-29 00:55:53,997 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (10 of 12 remaining) [2023-11-29 00:55:53,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (9 of 12 remaining) [2023-11-29 00:55:53,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (8 of 12 remaining) [2023-11-29 00:55:53,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (7 of 12 remaining) [2023-11-29 00:55:53,998 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (6 of 12 remaining) [2023-11-29 00:55:53,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 12 remaining) [2023-11-29 00:55:53,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 12 remaining) [2023-11-29 00:55:53,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (3 of 12 remaining) [2023-11-29 00:55:53,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 12 remaining) [2023-11-29 00:55:53,999 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (1 of 12 remaining) [2023-11-29 00:55:54,000 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (0 of 12 remaining) [2023-11-29 00:55:54,000 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-29 00:55:54,000 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:54,003 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 00:55:54,003 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-11-29 00:55:54,028 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 00:55:54,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 173 places, 172 transitions, 354 flow [2023-11-29 00:55:54,058 INFO L124 PetriNetUnfolderBase]: 10/278 cut-off events. [2023-11-29 00:55:54,058 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-11-29 00:55:54,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 286 conditions, 278 events. 10/278 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 454 event pairs, 0 based on Foata normal form. 0/245 useless extension candidates. Maximal degree in co-relation 185. Up to 6 conditions per place. [2023-11-29 00:55:54,059 INFO L82 GeneralOperation]: Start removeDead. Operand has 173 places, 172 transitions, 354 flow [2023-11-29 00:55:54,062 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 173 places, 172 transitions, 354 flow [2023-11-29 00:55:54,063 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:55:54,064 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;@7327721a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:55:54,064 INFO L358 AbstractCegarLoop]: Starting to check reachability of 15 error locations. [2023-11-29 00:55:54,068 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:55:54,068 INFO L124 PetriNetUnfolderBase]: 2/54 cut-off events. [2023-11-29 00:55:54,068 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:55:54,068 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:54,068 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:54,069 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:55:54,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:54,069 INFO L85 PathProgramCache]: Analyzing trace with hash -391076151, now seen corresponding path program 1 times [2023-11-29 00:55:54,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:54,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8789378] [2023-11-29 00:55:54,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:54,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:54,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:54,094 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:54,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:54,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8789378] [2023-11-29 00:55:54,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8789378] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:54,095 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:54,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:55:54,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [281468579] [2023-11-29 00:55:54,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:54,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:55:54,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:54,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:55:54,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:55:54,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 172 [2023-11-29 00:55:54,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 172 transitions, 354 flow. Second operand has 3 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:54,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:54,126 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 172 [2023-11-29 00:55:54,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:55,178 INFO L124 PetriNetUnfolderBase]: 2216/7143 cut-off events. [2023-11-29 00:55:55,178 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2023-11-29 00:55:55,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10847 conditions, 7143 events. 2216/7143 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 71017 event pairs, 879 based on Foata normal form. 75/6412 useless extension candidates. Maximal degree in co-relation 9274. Up to 2089 conditions per place. [2023-11-29 00:55:55,218 INFO L140 encePairwiseOnDemand]: 154/172 looper letters, 46 selfloop transitions, 11 changer transitions 1/195 dead transitions. [2023-11-29 00:55:55,218 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 195 transitions, 519 flow [2023-11-29 00:55:55,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:55:55,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:55:55,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 480 transitions. [2023-11-29 00:55:55,220 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9302325581395349 [2023-11-29 00:55:55,220 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 480 transitions. [2023-11-29 00:55:55,220 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 480 transitions. [2023-11-29 00:55:55,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:55,221 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 480 transitions. [2023-11-29 00:55:55,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:55,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:55,223 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:55,224 INFO L175 Difference]: Start difference. First operand has 173 places, 172 transitions, 354 flow. Second operand 3 states and 480 transitions. [2023-11-29 00:55:55,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 195 transitions, 519 flow [2023-11-29 00:55:55,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 195 transitions, 519 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-29 00:55:55,227 INFO L231 Difference]: Finished difference. Result has 177 places, 179 transitions, 442 flow [2023-11-29 00:55:55,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=348, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=442, PETRI_PLACES=177, PETRI_TRANSITIONS=179} [2023-11-29 00:55:55,228 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 4 predicate places. [2023-11-29 00:55:55,228 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 179 transitions, 442 flow [2023-11-29 00:55:55,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 139.0) internal successors, (417), 3 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:55,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:55,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:55,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-29 00:55:55,229 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:55:55,230 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:55,230 INFO L85 PathProgramCache]: Analyzing trace with hash -1098128065, now seen corresponding path program 1 times [2023-11-29 00:55:55,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:55,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354815933] [2023-11-29 00:55:55,231 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:55,231 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:55,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:55,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:55,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:55,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354815933] [2023-11-29 00:55:55,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354815933] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:55,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:55,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:55:55,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823475317] [2023-11-29 00:55:55,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:55,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:55:55,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:55,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:55:55,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:55:55,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 172 [2023-11-29 00:55:55,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 179 transitions, 442 flow. Second operand has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:55,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:55,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 172 [2023-11-29 00:55:55,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:56,804 INFO L124 PetriNetUnfolderBase]: 2480/9000 cut-off events. [2023-11-29 00:55:56,804 INFO L125 PetriNetUnfolderBase]: For 2871/3041 co-relation queries the response was YES. [2023-11-29 00:55:56,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15766 conditions, 9000 events. 2480/9000 cut-off events. For 2871/3041 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 96099 event pairs, 1597 based on Foata normal form. 62/8224 useless extension candidates. Maximal degree in co-relation 13630. Up to 3442 conditions per place. [2023-11-29 00:55:56,900 INFO L140 encePairwiseOnDemand]: 164/172 looper letters, 42 selfloop transitions, 12 changer transitions 0/197 dead transitions. [2023-11-29 00:55:56,900 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 178 places, 197 transitions, 610 flow [2023-11-29 00:55:56,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:55:56,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:55:56,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 464 transitions. [2023-11-29 00:55:56,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8992248062015504 [2023-11-29 00:55:56,903 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 464 transitions. [2023-11-29 00:55:56,903 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 464 transitions. [2023-11-29 00:55:56,904 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:56,904 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 464 transitions. [2023-11-29 00:55:56,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 154.66666666666666) internal successors, (464), 3 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:56,908 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:56,908 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:56,908 INFO L175 Difference]: Start difference. First operand has 177 places, 179 transitions, 442 flow. Second operand 3 states and 464 transitions. [2023-11-29 00:55:56,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 178 places, 197 transitions, 610 flow [2023-11-29 00:55:56,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 197 transitions, 580 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:55:56,924 INFO L231 Difference]: Finished difference. Result has 178 places, 189 transitions, 526 flow [2023-11-29 00:55:56,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=420, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=526, PETRI_PLACES=178, PETRI_TRANSITIONS=189} [2023-11-29 00:55:56,925 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 5 predicate places. [2023-11-29 00:55:56,926 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 189 transitions, 526 flow [2023-11-29 00:55:56,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 142.0) internal successors, (426), 3 states have internal predecessors, (426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:56,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:56,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:56,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-29 00:55:56,927 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:55:56,927 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:56,928 INFO L85 PathProgramCache]: Analyzing trace with hash -809663801, now seen corresponding path program 1 times [2023-11-29 00:55:56,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:56,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1333043809] [2023-11-29 00:55:56,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:56,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:56,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:56,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:56,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:56,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1333043809] [2023-11-29 00:55:56,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1333043809] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:56,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:56,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:55:56,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1759038419] [2023-11-29 00:55:56,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:56,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:55:56,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:56,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:55:56,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:55:56,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 172 [2023-11-29 00:55:56,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 189 transitions, 526 flow. Second operand has 3 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 00:55:56,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:56,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 172 [2023-11-29 00:55:56,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:58,068 INFO L124 PetriNetUnfolderBase]: 1878/8120 cut-off events. [2023-11-29 00:55:58,069 INFO L125 PetriNetUnfolderBase]: For 1150/2118 co-relation queries the response was YES. [2023-11-29 00:55:58,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13050 conditions, 8120 events. 1878/8120 cut-off events. For 1150/2118 co-relation queries the response was YES. Maximal size of possible extension queue 340. Compared 90454 event pairs, 1092 based on Foata normal form. 7/7164 useless extension candidates. Maximal degree in co-relation 11375. Up to 1725 conditions per place. [2023-11-29 00:55:58,100 INFO L140 encePairwiseOnDemand]: 167/172 looper letters, 28 selfloop transitions, 4 changer transitions 0/200 dead transitions. [2023-11-29 00:55:58,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 200 transitions, 612 flow [2023-11-29 00:55:58,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:55:58,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:55:58,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 477 transitions. [2023-11-29 00:55:58,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9244186046511628 [2023-11-29 00:55:58,103 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 477 transitions. [2023-11-29 00:55:58,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 477 transitions. [2023-11-29 00:55:58,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:58,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 477 transitions. [2023-11-29 00:55:58,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 159.0) internal successors, (477), 3 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:58,107 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:58,108 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:58,108 INFO L175 Difference]: Start difference. First operand has 178 places, 189 transitions, 526 flow. Second operand 3 states and 477 transitions. [2023-11-29 00:55:58,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 200 transitions, 612 flow [2023-11-29 00:55:58,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 200 transitions, 588 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:55:58,117 INFO L231 Difference]: Finished difference. Result has 180 places, 192 transitions, 532 flow [2023-11-29 00:55:58,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=502, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=532, PETRI_PLACES=180, PETRI_TRANSITIONS=192} [2023-11-29 00:55:58,118 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 7 predicate places. [2023-11-29 00:55:58,118 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 192 transitions, 532 flow [2023-11-29 00:55:58,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 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 00:55:58,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:58,119 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:58,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-29 00:55:58,119 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:55:58,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:58,120 INFO L85 PathProgramCache]: Analyzing trace with hash -1217841465, now seen corresponding path program 1 times [2023-11-29 00:55:58,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:58,120 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1160069886] [2023-11-29 00:55:58,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:58,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:55:58,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:55:58,422 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:55:58,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:55:58,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1160069886] [2023-11-29 00:55:58,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1160069886] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:55:58,423 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:55:58,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:55:58,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [207858421] [2023-11-29 00:55:58,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:55:58,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:55:58,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:55:58,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:55:58,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:55:58,485 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 172 [2023-11-29 00:55:58,487 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 192 transitions, 532 flow. Second operand has 6 states, 6 states have (on average 143.66666666666666) internal successors, (862), 6 states have internal predecessors, (862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:58,487 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:55:58,487 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 172 [2023-11-29 00:55:58,487 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:55:59,903 INFO L124 PetriNetUnfolderBase]: 2155/10115 cut-off events. [2023-11-29 00:55:59,903 INFO L125 PetriNetUnfolderBase]: For 994/1920 co-relation queries the response was YES. [2023-11-29 00:55:59,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15938 conditions, 10115 events. 2155/10115 cut-off events. For 994/1920 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 115857 event pairs, 1207 based on Foata normal form. 6/9087 useless extension candidates. Maximal degree in co-relation 13693. Up to 1956 conditions per place. [2023-11-29 00:55:59,962 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 53 selfloop transitions, 5 changer transitions 0/223 dead transitions. [2023-11-29 00:55:59,963 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 223 transitions, 710 flow [2023-11-29 00:55:59,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:55:59,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:55:59,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 911 transitions. [2023-11-29 00:55:59,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8827519379844961 [2023-11-29 00:55:59,967 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 911 transitions. [2023-11-29 00:55:59,967 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 911 transitions. [2023-11-29 00:55:59,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:55:59,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 911 transitions. [2023-11-29 00:55:59,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 151.83333333333334) internal successors, (911), 6 states have internal predecessors, (911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:59,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:59,973 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 172.0) internal successors, (1204), 7 states have internal predecessors, (1204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:59,974 INFO L175 Difference]: Start difference. First operand has 180 places, 192 transitions, 532 flow. Second operand 6 states and 911 transitions. [2023-11-29 00:55:59,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 223 transitions, 710 flow [2023-11-29 00:55:59,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 223 transitions, 702 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:55:59,981 INFO L231 Difference]: Finished difference. Result has 182 places, 191 transitions, 532 flow [2023-11-29 00:55:59,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=186, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=532, PETRI_PLACES=182, PETRI_TRANSITIONS=191} [2023-11-29 00:55:59,982 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 9 predicate places. [2023-11-29 00:55:59,982 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 191 transitions, 532 flow [2023-11-29 00:55:59,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 143.66666666666666) internal successors, (862), 6 states have internal predecessors, (862), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:55:59,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:55:59,983 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:55:59,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-29 00:55:59,983 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:55:59,984 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:55:59,984 INFO L85 PathProgramCache]: Analyzing trace with hash 727793738, now seen corresponding path program 1 times [2023-11-29 00:55:59,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:55:59,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24909457] [2023-11-29 00:55:59,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:55:59,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:00,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:00,037 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:56:00,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:00,038 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24909457] [2023-11-29 00:56:00,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24909457] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:00,038 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:00,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:56:00,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1905517898] [2023-11-29 00:56:00,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:00,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:56:00,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:00,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:56:00,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:56:00,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 172 [2023-11-29 00:56:00,056 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 191 transitions, 532 flow. Second operand has 3 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:00,056 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:00,056 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 172 [2023-11-29 00:56:00,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:01,677 INFO L124 PetriNetUnfolderBase]: 2430/10415 cut-off events. [2023-11-29 00:56:01,678 INFO L125 PetriNetUnfolderBase]: For 1260/2233 co-relation queries the response was YES. [2023-11-29 00:56:01,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16920 conditions, 10415 events. 2430/10415 cut-off events. For 1260/2233 co-relation queries the response was YES. Maximal size of possible extension queue 440. Compared 123389 event pairs, 1418 based on Foata normal form. 11/9196 useless extension candidates. Maximal degree in co-relation 15167. Up to 2447 conditions per place. [2023-11-29 00:56:01,720 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 34 selfloop transitions, 7 changer transitions 0/207 dead transitions. [2023-11-29 00:56:01,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 207 transitions, 657 flow [2023-11-29 00:56:01,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:56:01,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:56:01,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 477 transitions. [2023-11-29 00:56:01,722 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9244186046511628 [2023-11-29 00:56:01,722 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 477 transitions. [2023-11-29 00:56:01,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 477 transitions. [2023-11-29 00:56:01,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:01,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 477 transitions. [2023-11-29 00:56:01,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 159.0) internal successors, (477), 3 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:01,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:01,726 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:01,727 INFO L175 Difference]: Start difference. First operand has 182 places, 191 transitions, 532 flow. Second operand 3 states and 477 transitions. [2023-11-29 00:56:01,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 207 transitions, 657 flow [2023-11-29 00:56:01,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 207 transitions, 647 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 00:56:01,733 INFO L231 Difference]: Finished difference. Result has 181 places, 196 transitions, 578 flow [2023-11-29 00:56:01,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=578, PETRI_PLACES=181, PETRI_TRANSITIONS=196} [2023-11-29 00:56:01,734 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 8 predicate places. [2023-11-29 00:56:01,734 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 196 transitions, 578 flow [2023-11-29 00:56:01,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 148.33333333333334) internal successors, (445), 3 states have internal predecessors, (445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:01,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:01,735 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:01,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-29 00:56:01,735 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:56:01,735 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:01,735 INFO L85 PathProgramCache]: Analyzing trace with hash 695646151, now seen corresponding path program 1 times [2023-11-29 00:56:01,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:01,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451399769] [2023-11-29 00:56:01,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:01,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:01,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:01,779 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:56:01,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:01,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451399769] [2023-11-29 00:56:01,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451399769] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:01,780 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:01,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:56:01,780 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1502001293] [2023-11-29 00:56:01,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:01,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:56:01,781 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:01,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:56:01,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:56:01,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 172 [2023-11-29 00:56:01,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 196 transitions, 578 flow. Second operand has 3 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:01,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:01,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 172 [2023-11-29 00:56:01,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:03,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([405] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 190#(= |#race~data~0| 0), 201#true, 116#L695-2true, Black: 176#true, 207#true, 100#L695-7true, 93#L712-1true, Black: 184#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, Black: 203#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)]) [2023-11-29 00:56:03,062 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-29 00:56:03,062 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-29 00:56:03,062 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:56:03,062 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:56:03,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([405] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 190#(= |#race~data~0| 0), 116#L695-2true, 201#true, 42#L697true, Black: 176#true, 207#true, 93#L712-1true, Black: 184#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, Black: 203#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)]) [2023-11-29 00:56:03,188 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-29 00:56:03,188 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:56:03,188 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:56:03,189 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-29 00:56:03,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([405] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 190#(= |#race~data~0| 0), 116#L695-2true, 201#true, 170#L697-3true, Black: 176#true, 207#true, Black: 184#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 93#L712-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, Black: 203#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)]) [2023-11-29 00:56:03,332 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-29 00:56:03,332 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-29 00:56:03,332 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-29 00:56:03,332 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-29 00:56:03,530 INFO L124 PetriNetUnfolderBase]: 4084/14056 cut-off events. [2023-11-29 00:56:03,530 INFO L125 PetriNetUnfolderBase]: For 5737/6154 co-relation queries the response was YES. [2023-11-29 00:56:03,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26432 conditions, 14056 events. 4084/14056 cut-off events. For 5737/6154 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 162006 event pairs, 2075 based on Foata normal form. 74/12647 useless extension candidates. Maximal degree in co-relation 22335. Up to 5199 conditions per place. [2023-11-29 00:56:03,600 INFO L140 encePairwiseOnDemand]: 163/172 looper letters, 49 selfloop transitions, 19 changer transitions 0/222 dead transitions. [2023-11-29 00:56:03,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 222 transitions, 815 flow [2023-11-29 00:56:03,601 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:56:03,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:56:03,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 472 transitions. [2023-11-29 00:56:03,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9147286821705426 [2023-11-29 00:56:03,603 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 472 transitions. [2023-11-29 00:56:03,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 472 transitions. [2023-11-29 00:56:03,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:03,604 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 472 transitions. [2023-11-29 00:56:03,605 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 157.33333333333334) internal successors, (472), 3 states have internal predecessors, (472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:03,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:03,607 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:03,607 INFO L175 Difference]: Start difference. First operand has 181 places, 196 transitions, 578 flow. Second operand 3 states and 472 transitions. [2023-11-29 00:56:03,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 222 transitions, 815 flow [2023-11-29 00:56:03,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 222 transitions, 801 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:56:03,617 INFO L231 Difference]: Finished difference. Result has 183 places, 211 transitions, 746 flow [2023-11-29 00:56:03,617 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=564, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=746, PETRI_PLACES=183, PETRI_TRANSITIONS=211} [2023-11-29 00:56:03,617 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 10 predicate places. [2023-11-29 00:56:03,618 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 211 transitions, 746 flow [2023-11-29 00:56:03,618 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 146.0) internal successors, (438), 3 states have internal predecessors, (438), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:03,618 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:03,618 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:03,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-29 00:56:03,618 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:56:03,619 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:03,619 INFO L85 PathProgramCache]: Analyzing trace with hash -2138582153, now seen corresponding path program 1 times [2023-11-29 00:56:03,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:03,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [231614062] [2023-11-29 00:56:03,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:03,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:03,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:03,763 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 00:56:03,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:03,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [231614062] [2023-11-29 00:56:03,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [231614062] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:56:03,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [458510537] [2023-11-29 00:56:03,764 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:03,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:56:03,764 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:56:03,768 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:56:03,781 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-29 00:56:03,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:03,896 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:56:03,901 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:56:04,066 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:56:04,067 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:56:04,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [458510537] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:04,067 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-29 00:56:04,067 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2023-11-29 00:56:04,067 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121625076] [2023-11-29 00:56:04,067 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:04,068 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:56:04,068 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:04,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:56:04,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:56:04,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 172 [2023-11-29 00:56:04,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 211 transitions, 746 flow. Second operand has 5 states, 5 states have (on average 145.4) internal successors, (727), 5 states have internal predecessors, (727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:04,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:04,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 172 [2023-11-29 00:56:04,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:05,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([405] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][193], [Black: 190#(= |#race~data~0| 0), 116#L695-2true, Black: 209#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), Black: 176#true, 213#true, 207#true, 100#L695-7true, Black: 184#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 93#L712-1true, threadThread1of2ForFork0InUse, threadThread2of2ForFork0InUse, Black: 203#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|)]) [2023-11-29 00:56:05,996 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-29 00:56:05,996 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:56:05,996 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-29 00:56:05,996 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:56:05,998 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([405] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][193], [Black: 190#(= |#race~data~0| 0), 116#L695-2true, Black: 209#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), Black: 176#true, 100#L695-7true, 207#true, 93#L712-1true, Black: 184#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of2ForFork0InUse, Black: 203#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 217#(<= 1 ~threads_alive~0), threadThread2of2ForFork0InUse]) [2023-11-29 00:56:05,998 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-29 00:56:05,998 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:56:05,998 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:56:05,998 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-29 00:56:06,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([405] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 190#(= |#race~data~0| 0), 116#L695-2true, 42#L697true, Black: 176#true, Black: 209#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 213#true, 207#true, Black: 184#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 93#L712-1true, threadThread1of2ForFork0InUse, Black: 203#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), threadThread2of2ForFork0InUse]) [2023-11-29 00:56:06,253 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-29 00:56:06,253 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:56:06,253 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:56:06,253 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-29 00:56:06,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([405] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 190#(= |#race~data~0| 0), 116#L695-2true, 42#L697true, Black: 176#true, Black: 209#(= |threadThread1of2ForFork0_#t~nondet6| |#race~threads_alive~0|), 207#true, 93#L712-1true, Black: 184#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of2ForFork0InUse, Black: 203#(= |threadThread1of2ForFork0_#t~nondet2| |#race~data~0|), 217#(<= 1 ~threads_alive~0), threadThread2of2ForFork0InUse]) [2023-11-29 00:56:06,255 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-29 00:56:06,255 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:56:06,255 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-29 00:56:06,255 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:56:06,653 INFO L124 PetriNetUnfolderBase]: 5655/20058 cut-off events. [2023-11-29 00:56:06,653 INFO L125 PetriNetUnfolderBase]: For 10134/11330 co-relation queries the response was YES. [2023-11-29 00:56:06,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39639 conditions, 20058 events. 5655/20058 cut-off events. For 10134/11330 co-relation queries the response was YES. Maximal size of possible extension queue 898. Compared 250617 event pairs, 1264 based on Foata normal form. 131/18154 useless extension candidates. Maximal degree in co-relation 31580. Up to 3125 conditions per place. [2023-11-29 00:56:06,760 INFO L140 encePairwiseOnDemand]: 164/172 looper letters, 69 selfloop transitions, 14 changer transitions 3/270 dead transitions. [2023-11-29 00:56:06,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 270 transitions, 1037 flow [2023-11-29 00:56:06,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-11-29 00:56:06,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-11-29 00:56:06,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1088 transitions. [2023-11-29 00:56:06,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9036544850498339 [2023-11-29 00:56:06,764 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1088 transitions. [2023-11-29 00:56:06,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1088 transitions. [2023-11-29 00:56:06,765 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:06,765 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1088 transitions. [2023-11-29 00:56:06,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 155.42857142857142) internal successors, (1088), 7 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:06,769 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 172.0) internal successors, (1376), 8 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:06,770 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 172.0) internal successors, (1376), 8 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:06,770 INFO L175 Difference]: Start difference. First operand has 183 places, 211 transitions, 746 flow. Second operand 7 states and 1088 transitions. [2023-11-29 00:56:06,770 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 270 transitions, 1037 flow [2023-11-29 00:56:06,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 270 transitions, 999 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:56:06,865 INFO L231 Difference]: Finished difference. Result has 190 places, 224 transitions, 787 flow [2023-11-29 00:56:06,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=702, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=787, PETRI_PLACES=190, PETRI_TRANSITIONS=224} [2023-11-29 00:56:06,866 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 17 predicate places. [2023-11-29 00:56:06,866 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 224 transitions, 787 flow [2023-11-29 00:56:06,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 145.4) internal successors, (727), 5 states have internal predecessors, (727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:06,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:06,867 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:06,875 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-29 00:56:07,068 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-29 00:56:07,068 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting threadErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:56:07,068 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:07,068 INFO L85 PathProgramCache]: Analyzing trace with hash 54983022, now seen corresponding path program 1 times [2023-11-29 00:56:07,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:07,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [887122101] [2023-11-29 00:56:07,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:07,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:07,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:07,386 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 00:56:07,387 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:07,387 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [887122101] [2023-11-29 00:56:07,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [887122101] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:07,387 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:07,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-29 00:56:07,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717275947] [2023-11-29 00:56:07,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:07,388 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:56:07,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:07,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:56:07,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:56:07,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 172 [2023-11-29 00:56:07,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 224 transitions, 787 flow. Second operand has 6 states, 6 states have (on average 152.5) internal successors, (915), 6 states have internal predecessors, (915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:07,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:07,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 172 [2023-11-29 00:56:07,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:07,800 INFO L124 PetriNetUnfolderBase]: 220/1883 cut-off events. [2023-11-29 00:56:07,800 INFO L125 PetriNetUnfolderBase]: For 464/477 co-relation queries the response was YES. [2023-11-29 00:56:07,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3302 conditions, 1883 events. 220/1883 cut-off events. For 464/477 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 14297 event pairs, 65 based on Foata normal form. 75/1867 useless extension candidates. Maximal degree in co-relation 2802. Up to 216 conditions per place. [2023-11-29 00:56:07,807 INFO L140 encePairwiseOnDemand]: 160/172 looper letters, 11 selfloop transitions, 12 changer transitions 0/184 dead transitions. [2023-11-29 00:56:07,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 184 transitions, 580 flow [2023-11-29 00:56:07,808 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:56:07,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:56:07,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 783 transitions. [2023-11-29 00:56:07,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9104651162790698 [2023-11-29 00:56:07,809 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 783 transitions. [2023-11-29 00:56:07,809 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 783 transitions. [2023-11-29 00:56:07,810 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:07,810 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 783 transitions. [2023-11-29 00:56:07,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 156.6) internal successors, (783), 5 states have internal predecessors, (783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:07,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 172.0) internal successors, (1032), 6 states have internal predecessors, (1032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:07,813 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 172.0) internal successors, (1032), 6 states have internal predecessors, (1032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:07,814 INFO L175 Difference]: Start difference. First operand has 190 places, 224 transitions, 787 flow. Second operand 5 states and 783 transitions. [2023-11-29 00:56:07,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 184 transitions, 580 flow [2023-11-29 00:56:07,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 184 transitions, 532 flow, removed 20 selfloop flow, removed 5 redundant places. [2023-11-29 00:56:07,822 INFO L231 Difference]: Finished difference. Result has 182 places, 179 transitions, 495 flow [2023-11-29 00:56:07,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=495, PETRI_PLACES=182, PETRI_TRANSITIONS=179} [2023-11-29 00:56:07,823 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 9 predicate places. [2023-11-29 00:56:07,823 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 179 transitions, 495 flow [2023-11-29 00:56:07,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 152.5) internal successors, (915), 6 states have internal predecessors, (915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:07,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:07,824 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:07,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-11-29 00:56:07,825 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:56:07,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:07,825 INFO L85 PathProgramCache]: Analyzing trace with hash 249222946, now seen corresponding path program 1 times [2023-11-29 00:56:07,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:07,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1016176813] [2023-11-29 00:56:07,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:07,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:07,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:07,863 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-11-29 00:56:07,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:07,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1016176813] [2023-11-29 00:56:07,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1016176813] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:07,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:07,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:56:07,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [760859397] [2023-11-29 00:56:07,863 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:07,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:56:07,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:07,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:56:07,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:56:07,878 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 146 out of 172 [2023-11-29 00:56:07,879 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 179 transitions, 495 flow. Second operand has 3 states, 3 states have (on average 148.66666666666666) internal successors, (446), 3 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:07,879 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:07,879 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 146 of 172 [2023-11-29 00:56:07,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:08,239 INFO L124 PetriNetUnfolderBase]: 644/2801 cut-off events. [2023-11-29 00:56:08,240 INFO L125 PetriNetUnfolderBase]: For 850/872 co-relation queries the response was YES. [2023-11-29 00:56:08,245 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5262 conditions, 2801 events. 644/2801 cut-off events. For 850/872 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 23493 event pairs, 357 based on Foata normal form. 0/2616 useless extension candidates. Maximal degree in co-relation 4762. Up to 909 conditions per place. [2023-11-29 00:56:08,251 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 34 selfloop transitions, 7 changer transitions 0/193 dead transitions. [2023-11-29 00:56:08,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 193 transitions, 629 flow [2023-11-29 00:56:08,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:56:08,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:56:08,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 476 transitions. [2023-11-29 00:56:08,253 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9224806201550387 [2023-11-29 00:56:08,253 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 476 transitions. [2023-11-29 00:56:08,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 476 transitions. [2023-11-29 00:56:08,253 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:08,253 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 476 transitions. [2023-11-29 00:56:08,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 158.66666666666666) internal successors, (476), 3 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,257 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,257 INFO L175 Difference]: Start difference. First operand has 182 places, 179 transitions, 495 flow. Second operand 3 states and 476 transitions. [2023-11-29 00:56:08,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 193 transitions, 629 flow [2023-11-29 00:56:08,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 193 transitions, 608 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 00:56:08,262 INFO L231 Difference]: Finished difference. Result has 183 places, 183 transitions, 536 flow [2023-11-29 00:56:08,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=482, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=536, PETRI_PLACES=183, PETRI_TRANSITIONS=183} [2023-11-29 00:56:08,263 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 10 predicate places. [2023-11-29 00:56:08,263 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 183 transitions, 536 flow [2023-11-29 00:56:08,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 148.66666666666666) internal successors, (446), 3 states have internal predecessors, (446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:08,264 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:08,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-29 00:56:08,264 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:56:08,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:08,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1113828871, now seen corresponding path program 1 times [2023-11-29 00:56:08,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:08,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1813775355] [2023-11-29 00:56:08,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:08,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:08,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:08,352 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-11-29 00:56:08,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:08,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1813775355] [2023-11-29 00:56:08,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1813775355] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:08,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:08,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-29 00:56:08,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2050413711] [2023-11-29 00:56:08,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:08,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:56:08,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:08,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:56:08,354 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:56:08,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 172 [2023-11-29 00:56:08,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 183 transitions, 536 flow. Second operand has 3 states, 3 states have (on average 154.33333333333334) internal successors, (463), 3 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:08,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 172 [2023-11-29 00:56:08,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:08,713 INFO L124 PetriNetUnfolderBase]: 334/2705 cut-off events. [2023-11-29 00:56:08,713 INFO L125 PetriNetUnfolderBase]: For 752/832 co-relation queries the response was YES. [2023-11-29 00:56:08,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4600 conditions, 2705 events. 334/2705 cut-off events. For 752/832 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 24390 event pairs, 95 based on Foata normal form. 12/2625 useless extension candidates. Maximal degree in co-relation 3412. Up to 494 conditions per place. [2023-11-29 00:56:08,724 INFO L140 encePairwiseOnDemand]: 163/172 looper letters, 21 selfloop transitions, 9 changer transitions 0/196 dead transitions. [2023-11-29 00:56:08,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 196 transitions, 637 flow [2023-11-29 00:56:08,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:56:08,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:56:08,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 488 transitions. [2023-11-29 00:56:08,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9457364341085271 [2023-11-29 00:56:08,726 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 488 transitions. [2023-11-29 00:56:08,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 488 transitions. [2023-11-29 00:56:08,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:08,726 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 488 transitions. [2023-11-29 00:56:08,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 162.66666666666666) internal successors, (488), 3 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,728 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,728 INFO L175 Difference]: Start difference. First operand has 183 places, 183 transitions, 536 flow. Second operand 3 states and 488 transitions. [2023-11-29 00:56:08,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 196 transitions, 637 flow [2023-11-29 00:56:08,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 196 transitions, 623 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:56:08,734 INFO L231 Difference]: Finished difference. Result has 184 places, 190 transitions, 582 flow [2023-11-29 00:56:08,735 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=522, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=582, PETRI_PLACES=184, PETRI_TRANSITIONS=190} [2023-11-29 00:56:08,735 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 11 predicate places. [2023-11-29 00:56:08,735 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 190 transitions, 582 flow [2023-11-29 00:56:08,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 154.33333333333334) internal successors, (463), 3 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:08,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:08,736 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:08,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-29 00:56:08,736 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:56:08,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:08,737 INFO L85 PathProgramCache]: Analyzing trace with hash 720407175, now seen corresponding path program 2 times [2023-11-29 00:56:08,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:08,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511199047] [2023-11-29 00:56:08,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:08,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:08,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:09,051 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 00:56:09,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:09,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511199047] [2023-11-29 00:56:09,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511199047] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:56:09,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638053734] [2023-11-29 00:56:09,052 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-29 00:56:09,052 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:56:09,053 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:56:09,054 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:56:09,056 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-29 00:56:09,173 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-11-29 00:56:09,174 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-29 00:56:09,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-29 00:56:09,180 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:56:09,501 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-11-29 00:56:09,595 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-11-29 00:56:09,597 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2023-11-29 00:56:09,644 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 00:56:09,645 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-29 00:56:09,743 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-11-29 00:56:09,743 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 20 [2023-11-29 00:56:09,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 25 [2023-11-29 00:56:09,873 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-29 00:56:09,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638053734] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-29 00:56:09,873 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-29 00:56:09,873 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-11-29 00:56:09,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725541800] [2023-11-29 00:56:09,874 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-29 00:56:09,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-29 00:56:09,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:09,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-29 00:56:09,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2023-11-29 00:56:10,016 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 151 out of 172 [2023-11-29 00:56:10,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 190 transitions, 582 flow. Second operand has 13 states, 13 states have (on average 152.84615384615384) internal successors, (1987), 13 states have internal predecessors, (1987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:10,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:10,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 151 of 172 [2023-11-29 00:56:10,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:10,415 INFO L124 PetriNetUnfolderBase]: 190/1870 cut-off events. [2023-11-29 00:56:10,415 INFO L125 PetriNetUnfolderBase]: For 614/711 co-relation queries the response was YES. [2023-11-29 00:56:10,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3339 conditions, 1870 events. 190/1870 cut-off events. For 614/711 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 14446 event pairs, 53 based on Foata normal form. 43/1861 useless extension candidates. Maximal degree in co-relation 2751. Up to 244 conditions per place. [2023-11-29 00:56:10,423 INFO L140 encePairwiseOnDemand]: 166/172 looper letters, 28 selfloop transitions, 8 changer transitions 2/199 dead transitions. [2023-11-29 00:56:10,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 199 transitions, 685 flow [2023-11-29 00:56:10,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-29 00:56:10,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-29 00:56:10,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 786 transitions. [2023-11-29 00:56:10,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.913953488372093 [2023-11-29 00:56:10,427 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 786 transitions. [2023-11-29 00:56:10,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 786 transitions. [2023-11-29 00:56:10,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:10,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 786 transitions. [2023-11-29 00:56:10,429 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 157.2) internal successors, (786), 5 states have internal predecessors, (786), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:10,431 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 172.0) internal successors, (1032), 6 states have internal predecessors, (1032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:10,431 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 172.0) internal successors, (1032), 6 states have internal predecessors, (1032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:10,431 INFO L175 Difference]: Start difference. First operand has 184 places, 190 transitions, 582 flow. Second operand 5 states and 786 transitions. [2023-11-29 00:56:10,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 199 transitions, 685 flow [2023-11-29 00:56:10,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 199 transitions, 674 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-11-29 00:56:10,438 INFO L231 Difference]: Finished difference. Result has 187 places, 186 transitions, 563 flow [2023-11-29 00:56:10,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=555, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=188, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=563, PETRI_PLACES=187, PETRI_TRANSITIONS=186} [2023-11-29 00:56:10,439 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 14 predicate places. [2023-11-29 00:56:10,439 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 186 transitions, 563 flow [2023-11-29 00:56:10,440 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 152.84615384615384) internal successors, (1987), 13 states have internal predecessors, (1987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:10,440 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:10,441 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:10,445 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-11-29 00:56:10,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-29 00:56:10,641 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:56:10,642 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:10,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1913464626, now seen corresponding path program 1 times [2023-11-29 00:56:10,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:10,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696238934] [2023-11-29 00:56:10,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:10,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:10,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:10,705 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-11-29 00:56:10,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:10,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696238934] [2023-11-29 00:56:10,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696238934] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:10,706 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:10,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:56:10,706 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1413768597] [2023-11-29 00:56:10,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:10,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:56:10,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:10,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:56:10,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:56:10,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 172 [2023-11-29 00:56:10,741 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 186 transitions, 563 flow. Second operand has 3 states, 3 states have (on average 146.33333333333334) internal successors, (439), 3 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:10,741 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:10,741 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 172 [2023-11-29 00:56:10,742 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:11,110 INFO L124 PetriNetUnfolderBase]: 306/2332 cut-off events. [2023-11-29 00:56:11,110 INFO L125 PetriNetUnfolderBase]: For 1385/1507 co-relation queries the response was YES. [2023-11-29 00:56:11,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4625 conditions, 2332 events. 306/2332 cut-off events. For 1385/1507 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 19331 event pairs, 158 based on Foata normal form. 3/2263 useless extension candidates. Maximal degree in co-relation 3908. Up to 667 conditions per place. [2023-11-29 00:56:11,119 INFO L140 encePairwiseOnDemand]: 169/172 looper letters, 37 selfloop transitions, 2 changer transitions 2/188 dead transitions. [2023-11-29 00:56:11,120 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 188 transitions, 657 flow [2023-11-29 00:56:11,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:56:11,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:56:11,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 455 transitions. [2023-11-29 00:56:11,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8817829457364341 [2023-11-29 00:56:11,122 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 455 transitions. [2023-11-29 00:56:11,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 455 transitions. [2023-11-29 00:56:11,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:11,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 455 transitions. [2023-11-29 00:56:11,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 151.66666666666666) internal successors, (455), 3 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:11,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:11,126 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 172.0) internal successors, (688), 4 states have internal predecessors, (688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:11,126 INFO L175 Difference]: Start difference. First operand has 187 places, 186 transitions, 563 flow. Second operand 3 states and 455 transitions. [2023-11-29 00:56:11,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 188 transitions, 657 flow [2023-11-29 00:56:11,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 188 transitions, 645 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-11-29 00:56:11,135 INFO L231 Difference]: Finished difference. Result has 185 places, 183 transitions, 548 flow [2023-11-29 00:56:11,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=172, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=548, PETRI_PLACES=185, PETRI_TRANSITIONS=183} [2023-11-29 00:56:11,136 INFO L281 CegarLoopForPetriNet]: 173 programPoint places, 12 predicate places. [2023-11-29 00:56:11,136 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 183 transitions, 548 flow [2023-11-29 00:56:11,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 146.33333333333334) internal successors, (439), 3 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:11,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:11,137 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:11,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-29 00:56:11,137 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 12 more)] === [2023-11-29 00:56:11,137 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:11,138 INFO L85 PathProgramCache]: Analyzing trace with hash -81969016, now seen corresponding path program 1 times [2023-11-29 00:56:11,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:11,138 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473771889] [2023-11-29 00:56:11,138 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:11,138 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:11,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:56:11,170 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-11-29 00:56:11,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-11-29 00:56:11,211 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-11-29 00:56:11,211 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-11-29 00:56:11,211 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 15 remaining) [2023-11-29 00:56:11,211 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE (13 of 15 remaining) [2023-11-29 00:56:11,211 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE (12 of 15 remaining) [2023-11-29 00:56:11,211 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (11 of 15 remaining) [2023-11-29 00:56:11,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE (10 of 15 remaining) [2023-11-29 00:56:11,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE (9 of 15 remaining) [2023-11-29 00:56:11,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (8 of 15 remaining) [2023-11-29 00:56:11,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (7 of 15 remaining) [2023-11-29 00:56:11,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (6 of 15 remaining) [2023-11-29 00:56:11,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (5 of 15 remaining) [2023-11-29 00:56:11,212 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (4 of 15 remaining) [2023-11-29 00:56:11,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (3 of 15 remaining) [2023-11-29 00:56:11,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr0ASSERT_VIOLATIONDATA_RACE (2 of 15 remaining) [2023-11-29 00:56:11,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr1ASSERT_VIOLATIONDATA_RACE (1 of 15 remaining) [2023-11-29 00:56:11,213 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location threadErr2ASSERT_VIOLATIONDATA_RACE (0 of 15 remaining) [2023-11-29 00:56:11,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-11-29 00:56:11,213 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:11,214 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-11-29 00:56:11,214 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-11-29 00:56:11,243 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-11-29 00:56:11,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 207 places, 204 transitions, 426 flow [2023-11-29 00:56:11,293 INFO L124 PetriNetUnfolderBase]: 13/372 cut-off events. [2023-11-29 00:56:11,293 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-11-29 00:56:11,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 385 conditions, 372 events. 13/372 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 632 event pairs, 0 based on Foata normal form. 0/327 useless extension candidates. Maximal degree in co-relation 282. Up to 8 conditions per place. [2023-11-29 00:56:11,294 INFO L82 GeneralOperation]: Start removeDead. Operand has 207 places, 204 transitions, 426 flow [2023-11-29 00:56:11,297 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 207 places, 204 transitions, 426 flow [2023-11-29 00:56:11,298 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-29 00:56:11,298 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;@7327721a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-29 00:56:11,299 INFO L358 AbstractCegarLoop]: Starting to check reachability of 18 error locations. [2023-11-29 00:56:11,302 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-29 00:56:11,303 INFO L124 PetriNetUnfolderBase]: 2/54 cut-off events. [2023-11-29 00:56:11,303 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-29 00:56:11,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:11,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:11,303 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-29 00:56:11,303 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:11,303 INFO L85 PathProgramCache]: Analyzing trace with hash -443839799, now seen corresponding path program 1 times [2023-11-29 00:56:11,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:11,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591696686] [2023-11-29 00:56:11,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:11,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:11,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:11,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:56:11,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:11,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591696686] [2023-11-29 00:56:11,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591696686] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:11,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:11,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:56:11,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1495798145] [2023-11-29 00:56:11,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:11,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:56:11,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:11,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:56:11,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:56:11,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 204 [2023-11-29 00:56:11,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 204 transitions, 426 flow. Second operand has 3 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:11,359 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:11,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 204 [2023-11-29 00:56:11,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:22,812 INFO L124 PetriNetUnfolderBase]: 35239/83827 cut-off events. [2023-11-29 00:56:22,812 INFO L125 PetriNetUnfolderBase]: For 973/973 co-relation queries the response was YES. [2023-11-29 00:56:23,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 134639 conditions, 83827 events. 35239/83827 cut-off events. For 973/973 co-relation queries the response was YES. Maximal size of possible extension queue 3161. Compared 1064191 event pairs, 14941 based on Foata normal form. 880/75558 useless extension candidates. Maximal degree in co-relation 113113. Up to 27933 conditions per place. [2023-11-29 00:56:23,391 INFO L140 encePairwiseOnDemand]: 182/204 looper letters, 60 selfloop transitions, 14 changer transitions 1/235 dead transitions. [2023-11-29 00:56:23,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 235 transitions, 648 flow [2023-11-29 00:56:23,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:56:23,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:56:23,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 567 transitions. [2023-11-29 00:56:23,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9264705882352942 [2023-11-29 00:56:23,394 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 567 transitions. [2023-11-29 00:56:23,394 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 567 transitions. [2023-11-29 00:56:23,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:23,395 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 567 transitions. [2023-11-29 00:56:23,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.0) internal successors, (567), 3 states have internal predecessors, (567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:23,399 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:23,399 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:23,399 INFO L175 Difference]: Start difference. First operand has 207 places, 204 transitions, 426 flow. Second operand 3 states and 567 transitions. [2023-11-29 00:56:23,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 235 transitions, 648 flow [2023-11-29 00:56:23,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 235 transitions, 644 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-11-29 00:56:23,410 INFO L231 Difference]: Finished difference. Result has 211 places, 214 transitions, 538 flow [2023-11-29 00:56:23,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=418, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=538, PETRI_PLACES=211, PETRI_TRANSITIONS=214} [2023-11-29 00:56:23,410 INFO L281 CegarLoopForPetriNet]: 207 programPoint places, 4 predicate places. [2023-11-29 00:56:23,410 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 214 transitions, 538 flow [2023-11-29 00:56:23,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.0) internal successors, (486), 3 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:23,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:23,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:23,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-11-29 00:56:23,411 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-29 00:56:23,412 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:23,412 INFO L85 PathProgramCache]: Analyzing trace with hash -696643829, now seen corresponding path program 1 times [2023-11-29 00:56:23,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:23,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [706518465] [2023-11-29 00:56:23,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:23,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:23,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:23,441 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:56:23,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:23,441 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [706518465] [2023-11-29 00:56:23,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [706518465] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:23,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:23,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:56:23,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642602957] [2023-11-29 00:56:23,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:23,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:56:23,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:23,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:56:23,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:56:23,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 204 [2023-11-29 00:56:23,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 214 transitions, 538 flow. Second operand has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:23,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:23,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 204 [2023-11-29 00:56:23,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:28,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 21#L691-3true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:28,847 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-29 00:56:28,847 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:28,847 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:28,847 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:28,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 21#L691-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 163#L695-2true, 55#L695-1true, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:28,847 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-29 00:56:28,847 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:28,847 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:28,847 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:28,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 21#L691-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 163#L695-2true, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:28,848 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-29 00:56:28,848 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:56:28,848 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:56:28,848 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:56:29,119 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 21#L691-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 55#L695-1true, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:29,119 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-29 00:56:29,119 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 00:56:29,119 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:29,119 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:29,119 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:29,121 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 21#L691-3true, 91#L695-1true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:29,121 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-29 00:56:29,121 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 00:56:29,121 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:29,121 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:29,121 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:56:29,402 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 21#L691-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:29,403 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-29 00:56:29,403 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:56:29,403 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:56:29,403 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:56:29,403 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:56:30,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 21#L691-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:30,182 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-29 00:56:30,182 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:56:30,182 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:56:30,182 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:56:30,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, 44#L695-6true, Black: 210#true, 21#L691-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:30,795 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2023-11-29 00:56:30,795 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 00:56:30,795 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:30,795 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 00:56:30,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 21#L691-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0), 158#L695-6true]) [2023-11-29 00:56:30,797 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2023-11-29 00:56:30,798 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 00:56:30,798 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 00:56:30,798 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:32,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 169#L697-3true, 21#L691-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:32,202 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2023-11-29 00:56:32,202 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:56:32,202 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:56:32,202 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:56:32,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 80#L697-3true, 21#L691-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:32,205 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2023-11-29 00:56:32,205 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:56:32,205 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:56:32,205 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:56:32,354 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:32,354 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2023-11-29 00:56:32,354 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 163#L695-2true, 55#L695-1true, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:32,355 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 163#L695-2true, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:32,355 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:56:32,355 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:56:32,745 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0), 55#L695-1true]) [2023-11-29 00:56:32,745 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2023-11-29 00:56:32,745 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,745 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:56:32,745 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,745 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,750 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 91#L695-1true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:32,750 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2023-11-29 00:56:32,750 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,751 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:56:32,751 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:32,751 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:56:33,137 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:33,137 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2023-11-29 00:56:33,137 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:56:33,137 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:56:33,137 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:56:33,137 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:56:33,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 91#L695-1true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:33,141 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2023-11-29 00:56:33,141 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,141 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,141 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 163#L695-2true, 55#L695-1true, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:33,142 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2023-11-29 00:56:33,142 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,142 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,142 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 163#L695-2true, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:33,142 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2023-11-29 00:56:33,142 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:56:33,142 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:56:33,142 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:56:33,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0), 55#L695-1true]) [2023-11-29 00:56:33,543 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2023-11-29 00:56:33,543 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,543 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:56:33,543 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,543 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,546 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:33,546 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2023-11-29 00:56:33,546 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:56:33,546 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,546 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:33,546 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:56:34,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:34,057 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2023-11-29 00:56:34,057 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:56:34,057 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:56:34,057 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:56:34,065 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:34,065 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2023-11-29 00:56:34,065 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:56:34,065 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:56:34,065 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:56:34,065 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:56:34,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][73], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 163#L695-2true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:34,733 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2023-11-29 00:56:34,733 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:56:34,733 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:56:34,733 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:56:34,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, 44#L695-6true, Black: 210#true, 102#L693-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:34,742 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2023-11-29 00:56:34,742 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:56:34,742 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:56:34,742 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:56:34,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0), 158#L695-6true]) [2023-11-29 00:56:34,747 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2023-11-29 00:56:34,747 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:56:34,747 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:56:34,747 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:56:35,568 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, 183#L694-3true, 44#L695-6true, Black: 210#true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:35,569 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2023-11-29 00:56:35,569 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:56:35,569 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:56:35,569 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:56:35,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#true, threadThread2of3ForFork0InUse, 158#L695-6true, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:35,573 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2023-11-29 00:56:35,573 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:56:35,573 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:56:35,573 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:56:36,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 102#L693-3true, 169#L697-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:36,205 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2023-11-29 00:56:36,205 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:56:36,205 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:56:36,205 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:56:36,211 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 80#L697-3true, 102#L693-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:36,211 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2023-11-29 00:56:36,211 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:56:36,211 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:56:36,211 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:56:36,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 169#L697-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:36,905 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:56:36,905 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:56:36,905 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:56:36,905 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:56:36,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 80#L697-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:36,909 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:56:36,909 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:56:36,909 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:56:36,909 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:56:38,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 192#L697-3true, 169#L697-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:38,912 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2023-11-29 00:56:38,913 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:56:38,913 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2023-11-29 00:56:38,913 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:56:38,917 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 80#L697-3true, 192#L697-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:38,917 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2023-11-29 00:56:38,917 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:56:38,917 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2023-11-29 00:56:38,917 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:56:39,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [threadThread3of3ForFork0InUse, Black: 210#true, 80#L697-3true, 169#L697-3true, 103#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, 216#true, threadThread2of3ForFork0InUse, 212#(= |#race~threads_alive~0| 0)]) [2023-11-29 00:56:39,013 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2023-11-29 00:56:39,013 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2023-11-29 00:56:39,013 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:56:39,013 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:56:39,157 INFO L124 PetriNetUnfolderBase]: 38618/105421 cut-off events. [2023-11-29 00:56:39,158 INFO L125 PetriNetUnfolderBase]: For 40323/43881 co-relation queries the response was YES. [2023-11-29 00:56:39,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197976 conditions, 105421 events. 38618/105421 cut-off events. For 40323/43881 co-relation queries the response was YES. Maximal size of possible extension queue 3326. Compared 1462684 event pairs, 24931 based on Foata normal form. 604/95568 useless extension candidates. Maximal degree in co-relation 195750. Up to 46398 conditions per place. [2023-11-29 00:56:40,135 INFO L140 encePairwiseOnDemand]: 194/204 looper letters, 55 selfloop transitions, 16 changer transitions 0/240 dead transitions. [2023-11-29 00:56:40,135 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 240 transitions, 768 flow [2023-11-29 00:56:40,136 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:56:40,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:56:40,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 552 transitions. [2023-11-29 00:56:40,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9019607843137255 [2023-11-29 00:56:40,138 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 552 transitions. [2023-11-29 00:56:40,138 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 552 transitions. [2023-11-29 00:56:40,138 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:40,138 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 552 transitions. [2023-11-29 00:56:40,140 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 184.0) internal successors, (552), 3 states have internal predecessors, (552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:40,142 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:40,143 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:40,143 INFO L175 Difference]: Start difference. First operand has 211 places, 214 transitions, 538 flow. Second operand 3 states and 552 transitions. [2023-11-29 00:56:40,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 240 transitions, 768 flow [2023-11-29 00:56:40,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 240 transitions, 728 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:56:40,430 INFO L231 Difference]: Finished difference. Result has 212 places, 228 transitions, 656 flow [2023-11-29 00:56:40,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=510, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=214, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=656, PETRI_PLACES=212, PETRI_TRANSITIONS=228} [2023-11-29 00:56:40,430 INFO L281 CegarLoopForPetriNet]: 207 programPoint places, 5 predicate places. [2023-11-29 00:56:40,430 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 228 transitions, 656 flow [2023-11-29 00:56:40,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 167.0) internal successors, (501), 3 states have internal predecessors, (501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:40,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:40,431 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:40,431 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-11-29 00:56:40,431 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-29 00:56:40,431 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:40,431 INFO L85 PathProgramCache]: Analyzing trace with hash -1248554169, now seen corresponding path program 1 times [2023-11-29 00:56:40,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:40,431 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1554786441] [2023-11-29 00:56:40,432 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:40,432 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:40,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:40,453 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:56:40,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:40,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1554786441] [2023-11-29 00:56:40,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1554786441] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:40,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:40,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:56:40,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [578342249] [2023-11-29 00:56:40,454 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:40,454 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:56:40,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:40,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:56:40,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:56:40,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 204 [2023-11-29 00:56:40,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 228 transitions, 656 flow. Second operand has 3 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:40,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:40,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 204 [2023-11-29 00:56:40,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:56:45,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [threadThread3of3ForFork0InUse, Black: 210#true, 149#L712-1true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of3ForFork0InUse, 222#true, 216#true, 163#L695-2true, 125#$Ultimate##0true, threadThread2of3ForFork0InUse, 55#L695-1true]) [2023-11-29 00:56:45,110 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2023-11-29 00:56:45,111 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:56:45,111 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:56:45,111 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:56:45,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [threadThread3of3ForFork0InUse, Black: 210#true, 91#L695-1true, 151#L695-2true, 149#L712-1true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of3ForFork0InUse, 222#true, 216#true, 125#$Ultimate##0true, threadThread2of3ForFork0InUse]) [2023-11-29 00:56:45,113 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2023-11-29 00:56:45,113 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:56:45,113 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:56:45,113 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:56:45,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [threadThread3of3ForFork0InUse, Black: 210#true, 151#L695-2true, 149#L712-1true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of3ForFork0InUse, 222#true, 216#true, 163#L695-2true, 125#$Ultimate##0true, threadThread2of3ForFork0InUse]) [2023-11-29 00:56:45,439 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2023-11-29 00:56:45,439 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-29 00:56:45,439 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-29 00:56:45,439 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-29 00:56:55,017 INFO L124 PetriNetUnfolderBase]: 30649/97413 cut-off events. [2023-11-29 00:56:55,017 INFO L125 PetriNetUnfolderBase]: For 15690/46170 co-relation queries the response was YES. [2023-11-29 00:56:55,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164802 conditions, 97413 events. 30649/97413 cut-off events. For 15690/46170 co-relation queries the response was YES. Maximal size of possible extension queue 3295. Compared 1445154 event pairs, 18285 based on Foata normal form. 49/84493 useless extension candidates. Maximal degree in co-relation 162980. Up to 23301 conditions per place. [2023-11-29 00:56:55,843 INFO L140 encePairwiseOnDemand]: 198/204 looper letters, 38 selfloop transitions, 5 changer transitions 0/244 dead transitions. [2023-11-29 00:56:55,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 244 transitions, 774 flow [2023-11-29 00:56:55,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:56:55,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:56:55,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 566 transitions. [2023-11-29 00:56:55,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9248366013071896 [2023-11-29 00:56:55,846 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 566 transitions. [2023-11-29 00:56:55,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 566 transitions. [2023-11-29 00:56:55,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:56:55,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 566 transitions. [2023-11-29 00:56:55,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 188.66666666666666) internal successors, (566), 3 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:55,849 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:55,849 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:55,849 INFO L175 Difference]: Start difference. First operand has 212 places, 228 transitions, 656 flow. Second operand 3 states and 566 transitions. [2023-11-29 00:56:55,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 244 transitions, 774 flow [2023-11-29 00:56:56,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 244 transitions, 742 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:56:56,231 INFO L231 Difference]: Finished difference. Result has 214 places, 232 transitions, 662 flow [2023-11-29 00:56:56,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=624, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=662, PETRI_PLACES=214, PETRI_TRANSITIONS=232} [2023-11-29 00:56:56,231 INFO L281 CegarLoopForPetriNet]: 207 programPoint places, 7 predicate places. [2023-11-29 00:56:56,231 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 232 transitions, 662 flow [2023-11-29 00:56:56,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 175.33333333333334) internal successors, (526), 3 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:56,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:56:56,232 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:56:56,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-11-29 00:56:56,232 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-29 00:56:56,232 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:56:56,232 INFO L85 PathProgramCache]: Analyzing trace with hash 1309607014, now seen corresponding path program 1 times [2023-11-29 00:56:56,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:56:56,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658346995] [2023-11-29 00:56:56,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:56:56,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:56:56,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:56:56,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:56:56,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:56:56,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658346995] [2023-11-29 00:56:56,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658346995] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:56:56,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:56:56,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-29 00:56:56,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202193338] [2023-11-29 00:56:56,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:56:56,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-29 00:56:56,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:56:56,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-29 00:56:56,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-29 00:56:56,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 204 [2023-11-29 00:56:56,562 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 232 transitions, 662 flow. Second operand has 6 states, 6 states have (on average 170.66666666666666) internal successors, (1024), 6 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:56:56,562 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:56:56,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 204 [2023-11-29 00:56:56,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:57:15,640 INFO L124 PetriNetUnfolderBase]: 36711/130797 cut-off events. [2023-11-29 00:57:15,640 INFO L125 PetriNetUnfolderBase]: For 16186/19080 co-relation queries the response was YES. [2023-11-29 00:57:16,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 217738 conditions, 130797 events. 36711/130797 cut-off events. For 16186/19080 co-relation queries the response was YES. Maximal size of possible extension queue 3525. Compared 2042469 event pairs, 16757 based on Foata normal form. 25/116173 useless extension candidates. Maximal degree in co-relation 213993. Up to 24766 conditions per place. [2023-11-29 00:57:16,755 INFO L140 encePairwiseOnDemand]: 198/204 looper letters, 74 selfloop transitions, 5 changer transitions 0/279 dead transitions. [2023-11-29 00:57:16,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 279 transitions, 914 flow [2023-11-29 00:57:16,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-29 00:57:16,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-29 00:57:16,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1094 transitions. [2023-11-29 00:57:16,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8937908496732027 [2023-11-29 00:57:16,758 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1094 transitions. [2023-11-29 00:57:16,758 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1094 transitions. [2023-11-29 00:57:16,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:57:16,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1094 transitions. [2023-11-29 00:57:16,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 182.33333333333334) internal successors, (1094), 6 states have internal predecessors, (1094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:16,762 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 204.0) internal successors, (1428), 7 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:16,763 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 204.0) internal successors, (1428), 7 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:16,763 INFO L175 Difference]: Start difference. First operand has 214 places, 232 transitions, 662 flow. Second operand 6 states and 1094 transitions. [2023-11-29 00:57:16,763 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 279 transitions, 914 flow [2023-11-29 00:57:16,832 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 279 transitions, 904 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:57:16,835 INFO L231 Difference]: Finished difference. Result has 216 places, 231 transitions, 660 flow [2023-11-29 00:57:16,835 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=660, PETRI_PLACES=216, PETRI_TRANSITIONS=231} [2023-11-29 00:57:16,835 INFO L281 CegarLoopForPetriNet]: 207 programPoint places, 9 predicate places. [2023-11-29 00:57:16,835 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 231 transitions, 660 flow [2023-11-29 00:57:16,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 170.66666666666666) internal successors, (1024), 6 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:16,836 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:57:16,836 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:57:16,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-11-29 00:57:16,836 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting threadErr0ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-29 00:57:16,836 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:57:16,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1213822827, now seen corresponding path program 1 times [2023-11-29 00:57:16,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:57:16,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508122173] [2023-11-29 00:57:16,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:57:16,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:57:16,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:57:16,868 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:57:16,868 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:57:16,868 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508122173] [2023-11-29 00:57:16,868 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508122173] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:57:16,868 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:57:16,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:57:16,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740056195] [2023-11-29 00:57:16,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:57:16,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:57:16,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:57:16,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:57:16,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:57:16,888 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 204 [2023-11-29 00:57:16,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 231 transitions, 660 flow. Second operand has 3 states, 3 states have (on average 174.33333333333334) internal successors, (523), 3 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:16,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:57:16,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 204 [2023-11-29 00:57:16,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:57:23,551 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [threadThread3of3ForFork0InUse, Black: 224#(= |#race~data~0| 0), 235#true, Black: 210#true, 149#L712-1true, threadThread1of3ForFork0InUse, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 228#true, 125#$Ultimate##0true, 163#L695-2true, threadThread2of3ForFork0InUse, 55#L695-1true]) [2023-11-29 00:57:23,551 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2023-11-29 00:57:23,551 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:57:23,551 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:57:23,552 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:57:23,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [threadThread3of3ForFork0InUse, Black: 224#(= |#race~data~0| 0), 235#true, Black: 210#true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 228#true, 125#$Ultimate##0true, threadThread2of3ForFork0InUse]) [2023-11-29 00:57:23,553 INFO L294 olderBase$Statistics]: this new event has 196 ancestors and is cut-off event [2023-11-29 00:57:23,553 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:57:23,553 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:57:23,553 INFO L297 olderBase$Statistics]: existing Event has 189 ancestors and is cut-off event [2023-11-29 00:57:23,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [threadThread3of3ForFork0InUse, Black: 224#(= |#race~data~0| 0), 235#true, Black: 210#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 228#true, 125#$Ultimate##0true, 163#L695-2true, threadThread2of3ForFork0InUse]) [2023-11-29 00:57:23,931 INFO L294 olderBase$Statistics]: this new event has 197 ancestors and is cut-off event [2023-11-29 00:57:23,931 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-29 00:57:23,931 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-29 00:57:23,931 INFO L297 olderBase$Statistics]: existing Event has 190 ancestors and is cut-off event [2023-11-29 00:57:32,886 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L695-->L695-1: Formula: (= |v_#race~threads_alive~0_10| 0) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_10|} AuxVars[] AssignedVars[#race~threads_alive~0][253], [threadThread3of3ForFork0InUse, Black: 224#(= |#race~data~0| 0), 235#true, 37#L695-1true, Black: 210#true, threadThread1of3ForFork0InUse, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 228#true, threadThread2of3ForFork0InUse, 163#L695-2true, 158#L695-6true, 150#L705-7true]) [2023-11-29 00:57:32,886 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2023-11-29 00:57:32,886 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:57:32,886 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:57:32,886 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:57:34,630 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L695-->L695-1: Formula: (= |v_#race~threads_alive~0_10| 0) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_10|} AuxVars[] AssignedVars[#race~threads_alive~0][243], [threadThread3of3ForFork0InUse, Black: 224#(= |#race~data~0| 0), 235#true, 37#L695-1true, 181#L706true, Black: 210#true, threadThread1of3ForFork0InUse, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 228#true, threadThread2of3ForFork0InUse, 163#L695-2true, 158#L695-6true]) [2023-11-29 00:57:34,630 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2023-11-29 00:57:34,630 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:57:34,631 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:57:34,631 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:57:36,910 INFO L124 PetriNetUnfolderBase]: 42389/136192 cut-off events. [2023-11-29 00:57:36,910 INFO L125 PetriNetUnfolderBase]: For 19761/52362 co-relation queries the response was YES. [2023-11-29 00:57:37,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 231617 conditions, 136192 events. 42389/136192 cut-off events. For 19761/52362 co-relation queries the response was YES. Maximal size of possible extension queue 4585. Compared 2121908 event pairs, 24739 based on Foata normal form. 89/117799 useless extension candidates. Maximal degree in co-relation 229634. Up to 35100 conditions per place. [2023-11-29 00:57:37,983 INFO L140 encePairwiseOnDemand]: 197/204 looper letters, 46 selfloop transitions, 9 changer transitions 0/254 dead transitions. [2023-11-29 00:57:37,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 254 transitions, 836 flow [2023-11-29 00:57:37,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:57:37,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:57:37,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 567 transitions. [2023-11-29 00:57:37,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9264705882352942 [2023-11-29 00:57:37,985 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 567 transitions. [2023-11-29 00:57:37,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 567 transitions. [2023-11-29 00:57:37,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:57:37,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 567 transitions. [2023-11-29 00:57:37,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 189.0) internal successors, (567), 3 states have internal predecessors, (567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:37,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:37,988 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:37,988 INFO L175 Difference]: Start difference. First operand has 216 places, 231 transitions, 660 flow. Second operand 3 states and 567 transitions. [2023-11-29 00:57:37,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 254 transitions, 836 flow [2023-11-29 00:57:38,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 254 transitions, 826 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-11-29 00:57:38,003 INFO L231 Difference]: Finished difference. Result has 215 places, 238 transitions, 726 flow [2023-11-29 00:57:38,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=650, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=231, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=726, PETRI_PLACES=215, PETRI_TRANSITIONS=238} [2023-11-29 00:57:38,004 INFO L281 CegarLoopForPetriNet]: 207 programPoint places, 8 predicate places. [2023-11-29 00:57:38,004 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 238 transitions, 726 flow [2023-11-29 00:57:38,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 174.33333333333334) internal successors, (523), 3 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:38,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:57:38,004 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:57:38,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-11-29 00:57:38,004 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting threadErr2ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-29 00:57:38,005 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:57:38,005 INFO L85 PathProgramCache]: Analyzing trace with hash 704928486, now seen corresponding path program 1 times [2023-11-29 00:57:38,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:57:38,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533290133] [2023-11-29 00:57:38,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:57:38,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:57:38,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:57:38,033 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:57:38,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:57:38,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533290133] [2023-11-29 00:57:38,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533290133] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:57:38,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-29 00:57:38,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-29 00:57:38,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664565284] [2023-11-29 00:57:38,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:57:38,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-29 00:57:38,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:57:38,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-29 00:57:38,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-29 00:57:38,072 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 204 [2023-11-29 00:57:38,073 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 238 transitions, 726 flow. Second operand has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:57:38,073 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:57:38,073 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 204 [2023-11-29 00:57:38,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:57:39,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 224#(= |#race~data~0| 0), 235#true, Black: 210#true, 241#true, 151#L695-2true, 149#L712-1true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse]) [2023-11-29 00:57:39,584 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-29 00:57:39,585 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:57:39,585 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:57:39,585 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-29 00:57:39,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 224#(= |#race~data~0| 0), 235#true, Black: 210#true, 241#true, 151#L695-2true, 149#L712-1true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse, 10#L697true]) [2023-11-29 00:57:39,802 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-29 00:57:39,802 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-29 00:57:39,802 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:57:39,802 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:57:39,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 224#(= |#race~data~0| 0), 235#true, Black: 210#true, 241#true, 169#L697-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse]) [2023-11-29 00:57:39,875 INFO L294 olderBase$Statistics]: this new event has 169 ancestors and is cut-off event [2023-11-29 00:57:39,875 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-29 00:57:39,875 INFO L297 olderBase$Statistics]: existing Event has 162 ancestors and is cut-off event [2023-11-29 00:57:39,875 INFO L297 olderBase$Statistics]: existing Event has 169 ancestors and is cut-off event [2023-11-29 00:57:46,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:46,356 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-29 00:57:46,356 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:57:46,356 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:57:46,356 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:57:46,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 91#L695-1true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:46,357 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-29 00:57:46,357 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,357 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,357 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true, 55#L695-1true]) [2023-11-29 00:57:46,357 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-29 00:57:46,357 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,357 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,358 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,898 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true, 55#L695-1true]) [2023-11-29 00:57:46,898 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-29 00:57:46,898 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,899 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,899 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,899 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 00:57:46,900 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:46,901 INFO L294 olderBase$Statistics]: this new event has 198 ancestors and is cut-off event [2023-11-29 00:57:46,901 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,901 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,901 INFO L297 olderBase$Statistics]: existing Event has 191 ancestors and is cut-off event [2023-11-29 00:57:46,901 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 00:57:47,451 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:47,451 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-29 00:57:47,451 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:57:47,451 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:57:47,452 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:57:47,452 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:57:48,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:48,788 INFO L294 olderBase$Statistics]: this new event has 199 ancestors and is cut-off event [2023-11-29 00:57:48,788 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:57:48,788 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:57:48,788 INFO L297 olderBase$Statistics]: existing Event has 192 ancestors and is cut-off event [2023-11-29 00:57:48,799 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, 125#$Ultimate##0true, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:48,799 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is cut-off event [2023-11-29 00:57:48,799 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:48,799 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:48,799 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:48,801 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 29#$Ultimate##0true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:48,802 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is cut-off event [2023-11-29 00:57:48,802 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:48,802 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:48,802 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:48,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 241#true, Black: 210#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:48,802 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is cut-off event [2023-11-29 00:57:48,803 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:48,803 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:48,803 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:49,112 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L695-5-->L695-6: Formula: (= |v_threadThread1of3ForFork0_#t~nondet6_3| |v_#race~threads_alive~0_13|) InVars {threadThread1of3ForFork0_#t~nondet6=|v_threadThread1of3ForFork0_#t~nondet6_3|} OutVars{threadThread1of3ForFork0_#t~nondet6=|v_threadThread1of3ForFork0_#t~nondet6_3|, #race~threads_alive~0=|v_#race~threads_alive~0_13|} AuxVars[] AssignedVars[#race~threads_alive~0][173], [Black: 224#(= |#race~data~0| 0), 235#true, 44#L695-6true, 243#(= |#race~threads_alive~0| |threadThread1of3ForFork0_#t~nondet6|), 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 150#L705-7true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, Black: 212#(= |#race~threads_alive~0| 0), 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:49,113 INFO L294 olderBase$Statistics]: this new event has 201 ancestors and is cut-off event [2023-11-29 00:57:49,113 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:49,113 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:49,113 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:49,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([771] L695-5-->L695-6: Formula: (= |v_#race~threads_alive~0_13| |v_threadThread2of3ForFork0_#t~nondet6_3|) InVars {threadThread2of3ForFork0_#t~nondet6=|v_threadThread2of3ForFork0_#t~nondet6_3|} OutVars{threadThread2of3ForFork0_#t~nondet6=|v_threadThread2of3ForFork0_#t~nondet6_3|, #race~threads_alive~0=|v_#race~threads_alive~0_13|} AuxVars[] AssignedVars[#race~threads_alive~0][227], [Black: 224#(= |#race~data~0| 0), 235#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 150#L705-7true, 158#L695-6true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 241#true, Black: 212#(= |#race~threads_alive~0| 0), 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:49,908 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2023-11-29 00:57:49,908 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:49,908 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:49,908 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:50,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 106#L695-7true, 241#true, Black: 210#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:50,207 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2023-11-29 00:57:50,207 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:50,207 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:50,207 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:50,210 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 26#L691-3true, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:50,210 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2023-11-29 00:57:50,210 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:50,210 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:50,210 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:50,214 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, 158#L695-6true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:50,214 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2023-11-29 00:57:50,214 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:50,214 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 00:57:50,214 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 00:57:51,033 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 125#$Ultimate##0true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,033 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is cut-off event [2023-11-29 00:57:51,034 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:51,034 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:51,034 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:51,034 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:51,034 INFO L294 olderBase$Statistics]: this new event has 202 ancestors and is cut-off event [2023-11-29 00:57:51,034 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:51,034 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:51,034 INFO L297 olderBase$Statistics]: existing Event has 195 ancestors and is cut-off event [2023-11-29 00:57:51,034 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:51,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, 125#$Ultimate##0true, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,039 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,039 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:51,039 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,039 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:51,041 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 29#$Ultimate##0true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,041 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,041 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,041 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:51,041 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:51,051 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,051 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,051 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:51,051 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:51,051 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,693 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 44#L695-6true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,693 INFO L294 olderBase$Statistics]: this new event has 203 ancestors and is cut-off event [2023-11-29 00:57:51,693 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:51,693 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 00:57:51,693 INFO L297 olderBase$Statistics]: existing Event has 196 ancestors and is cut-off event [2023-11-29 00:57:51,693 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, 241#true, Black: 210#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,693 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,693 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,694 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:51,694 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:51,694 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:51,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, 125#$Ultimate##0true, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,696 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-11-29 00:57:51,696 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-11-29 00:57:51,696 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 00:57:51,696 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 00:57:51,697 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 29#$Ultimate##0true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,697 INFO L294 olderBase$Statistics]: this new event has 205 ancestors and is cut-off event [2023-11-29 00:57:51,698 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 00:57:51,698 INFO L297 olderBase$Statistics]: existing Event has 198 ancestors and is cut-off event [2023-11-29 00:57:51,698 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-11-29 00:57:51,707 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:51,707 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2023-11-29 00:57:51,707 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:57:51,707 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:57:51,707 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:57:52,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, 241#true, Black: 210#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:52,563 INFO L294 olderBase$Statistics]: this new event has 204 ancestors and is cut-off event [2023-11-29 00:57:52,564 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:52,564 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:52,564 INFO L297 olderBase$Statistics]: existing Event has 197 ancestors and is cut-off event [2023-11-29 00:57:52,570 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 26#L691-3true, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:52,570 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2023-11-29 00:57:52,570 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:57:52,570 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:57:52,570 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:57:52,578 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, Black: 210#true, 241#true, 21#L691-3true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:52,578 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2023-11-29 00:57:52,578 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:52,578 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:57:52,578 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:57:52,582 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:52,582 INFO L294 olderBase$Statistics]: this new event has 206 ancestors and is cut-off event [2023-11-29 00:57:52,582 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:57:52,582 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:57:52,583 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:57:52,583 INFO L297 olderBase$Statistics]: existing Event has 199 ancestors and is cut-off event [2023-11-29 00:57:53,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 26#L691-3true, 235#true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:53,320 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2023-11-29 00:57:53,320 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:57:53,320 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:53,320 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:57:53,330 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 21#L691-3true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:53,330 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2023-11-29 00:57:53,330 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:53,330 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:57:53,330 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:57:53,330 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:53,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 80#L697-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 21#L691-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:53,337 INFO L294 olderBase$Statistics]: this new event has 207 ancestors and is cut-off event [2023-11-29 00:57:53,337 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:57:53,337 INFO L297 olderBase$Statistics]: existing Event has 200 ancestors and is cut-off event [2023-11-29 00:57:53,337 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:53,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:53,339 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2023-11-29 00:57:53,339 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:53,339 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:53,339 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:53,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:53,340 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2023-11-29 00:57:53,340 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:53,340 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:53,340 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:53,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true, 55#L695-1true]) [2023-11-29 00:57:53,340 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2023-11-29 00:57:53,340 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:53,340 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:53,340 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:54,225 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true, 55#L695-1true]) [2023-11-29 00:57:54,225 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2023-11-29 00:57:54,225 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:54,225 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:57:54,225 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:54,225 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:54,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:54,228 INFO L294 olderBase$Statistics]: this new event has 208 ancestors and is cut-off event [2023-11-29 00:57:54,228 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:57:54,228 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:54,228 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:54,228 INFO L297 olderBase$Statistics]: existing Event has 201 ancestors and is cut-off event [2023-11-29 00:57:54,868 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:54,869 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2023-11-29 00:57:54,869 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:57:54,869 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:54,869 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:54,869 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:54,872 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:54,872 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:54,872 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true, 55#L695-1true]) [2023-11-29 00:57:54,873 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2023-11-29 00:57:54,873 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:54,873 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:54,873 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:55,551 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true, 55#L695-1true]) [2023-11-29 00:57:55,551 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2023-11-29 00:57:55,551 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:57:55,551 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:55,551 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:55,552 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:55,554 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 91#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:55,554 INFO L294 olderBase$Statistics]: this new event has 210 ancestors and is cut-off event [2023-11-29 00:57:55,554 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:55,554 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:57:55,555 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:55,555 INFO L297 olderBase$Statistics]: existing Event has 203 ancestors and is cut-off event [2023-11-29 00:57:56,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:56,444 INFO L294 olderBase$Statistics]: this new event has 209 ancestors and is cut-off event [2023-11-29 00:57:56,444 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:56,444 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:57:56,444 INFO L297 olderBase$Statistics]: existing Event has 202 ancestors and is cut-off event [2023-11-29 00:57:56,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:56,461 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2023-11-29 00:57:56,461 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-11-29 00:57:56,462 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-11-29 00:57:56,462 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-11-29 00:57:56,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:56,464 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2023-11-29 00:57:56,464 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:57:56,464 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:56,464 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:56,464 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:56,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L695-5-->L695-6: Formula: (= |v_threadThread1of3ForFork0_#t~nondet6_3| |v_#race~threads_alive~0_13|) InVars {threadThread1of3ForFork0_#t~nondet6=|v_threadThread1of3ForFork0_#t~nondet6_3|} OutVars{threadThread1of3ForFork0_#t~nondet6=|v_threadThread1of3ForFork0_#t~nondet6_3|, #race~threads_alive~0=|v_#race~threads_alive~0_13|} AuxVars[] AssignedVars[#race~threads_alive~0][173], [Black: 224#(= |#race~data~0| 0), 235#true, 44#L695-6true, 243#(= |#race~threads_alive~0| |threadThread1of3ForFork0_#t~nondet6|), 102#L693-3true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 150#L705-7true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 212#(= |#race~threads_alive~0| 0), Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:56,809 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2023-11-29 00:57:56,809 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:57:56,809 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:57:56,809 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:57:56,809 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([771] L695-5-->L695-6: Formula: (= |v_#race~threads_alive~0_13| |v_threadThread2of3ForFork0_#t~nondet6_3|) InVars {threadThread2of3ForFork0_#t~nondet6=|v_threadThread2of3ForFork0_#t~nondet6_3|} OutVars{threadThread2of3ForFork0_#t~nondet6=|v_threadThread2of3ForFork0_#t~nondet6_3|, #race~threads_alive~0=|v_#race~threads_alive~0_13|} AuxVars[] AssignedVars[#race~threads_alive~0][227], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 158#L695-6true, 150#L705-7true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 212#(= |#race~threads_alive~0| 0), Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:56,809 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:57:56,809 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:56,809 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:56,809 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:58,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 163#L695-2true]) [2023-11-29 00:57:58,076 INFO L294 olderBase$Statistics]: this new event has 211 ancestors and is cut-off event [2023-11-29 00:57:58,076 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:58,076 INFO L297 olderBase$Statistics]: existing Event has 204 ancestors and is cut-off event [2023-11-29 00:57:58,076 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:57:58,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:58,095 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:57:58,095 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:58,095 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:58,095 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:58,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 63#L693-3true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:58,098 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:57:58,098 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:58,098 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:58,098 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:58,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:58,099 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:57:58,099 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:58,099 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:58,099 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:58,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, 158#L695-6true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:58,105 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2023-11-29 00:57:58,105 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:57:58,105 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:57:58,105 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:57:58,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([802] L695-5-->L695-6: Formula: (= |v_threadThread1of3ForFork0_#t~nondet6_3| |v_#race~threads_alive~0_13|) InVars {threadThread1of3ForFork0_#t~nondet6=|v_threadThread1of3ForFork0_#t~nondet6_3|} OutVars{threadThread1of3ForFork0_#t~nondet6=|v_threadThread1of3ForFork0_#t~nondet6_3|, #race~threads_alive~0=|v_#race~threads_alive~0_13|} AuxVars[] AssignedVars[#race~threads_alive~0][173], [Black: 224#(= |#race~data~0| 0), 235#true, 44#L695-6true, 243#(= |#race~threads_alive~0| |threadThread1of3ForFork0_#t~nondet6|), 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 150#L705-7true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, Black: 212#(= |#race~threads_alive~0| 0), Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:58,448 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2023-11-29 00:57:58,448 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:57:58,448 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:57:58,448 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:57:58,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([771] L695-5-->L695-6: Formula: (= |v_#race~threads_alive~0_13| |v_threadThread2of3ForFork0_#t~nondet6_3|) InVars {threadThread2of3ForFork0_#t~nondet6=|v_threadThread2of3ForFork0_#t~nondet6_3|} OutVars{threadThread2of3ForFork0_#t~nondet6=|v_threadThread2of3ForFork0_#t~nondet6_3|, #race~threads_alive~0=|v_#race~threads_alive~0_13|} AuxVars[] AssignedVars[#race~threads_alive~0][227], [Black: 224#(= |#race~data~0| 0), 235#true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 158#L695-6true, 150#L705-7true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, 241#true, Black: 212#(= |#race~threads_alive~0| 0), Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:58,448 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:57:58,448 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:57:58,448 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:57:58,449 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:57:58,813 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:58,813 INFO L294 olderBase$Statistics]: this new event has 212 ancestors and is cut-off event [2023-11-29 00:57:58,813 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:57:58,813 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-11-29 00:57:58,814 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-11-29 00:57:58,814 INFO L297 olderBase$Statistics]: existing Event has 205 ancestors and is cut-off event [2023-11-29 00:57:59,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, Black: 210#true, 241#true, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:59,035 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,035 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,035 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:59,035 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:59,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([734] L695-->L695-1: Formula: (= |v_#race~threads_alive~0_10| 0) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_10|} AuxVars[] AssignedVars[#race~threads_alive~0][272], [Black: 224#(= |#race~data~0| 0), 235#true, 37#L695-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 150#L705-7true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:57:59,418 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,418 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,418 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,418 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,882 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 44#L695-6true, 102#L693-3true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:59,882 INFO L294 olderBase$Statistics]: this new event has 213 ancestors and is cut-off event [2023-11-29 00:57:59,882 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:57:59,882 INFO L297 olderBase$Statistics]: existing Event has 206 ancestors and is cut-off event [2023-11-29 00:57:59,882 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:57:59,882 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 106#L695-7true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:59,883 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,883 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:59,883 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,883 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:57:59,883 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:57:59,895 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:59,895 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:57:59,895 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:57:59,895 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:57:59,895 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:57:59,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:59,904 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:57:59,904 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:57:59,904 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:57:59,904 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:57:59,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 4#L694-3true, 106#L695-7true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:59,908 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:57:59,908 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:57:59,908 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:57:59,908 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:57:59,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, 158#L695-6true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:57:59,912 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2023-11-29 00:57:59,912 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:57:59,912 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:57:59,913 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 106#L695-7true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:00,614 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 68#L695-5true]) [2023-11-29 00:58:00,614 INFO L294 olderBase$Statistics]: this new event has 214 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:58:00,614 INFO L297 olderBase$Statistics]: existing Event has 207 ancestors and is cut-off event [2023-11-29 00:58:00,620 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 63#L693-3true, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:00,620 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:58:00,620 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:00,620 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:00,620 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:00,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:00,627 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2023-11-29 00:58:00,627 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:58:00,627 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:58:00,627 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:58:00,630 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:00,630 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:58:00,630 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:00,630 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:00,630 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:00,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 241#true, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:00,634 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:58:00,634 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:00,634 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:00,635 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 44#L695-6true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:01,499 INFO L294 olderBase$Statistics]: this new event has 215 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L297 olderBase$Statistics]: existing Event has 208 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:01,499 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:01,499 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:01,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 63#L693-3true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:01,503 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2023-11-29 00:58:01,503 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:58:01,503 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:58:01,503 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:58:01,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:01,515 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2023-11-29 00:58:01,515 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:01,515 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2023-11-29 00:58:01,515 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:01,516 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 102#L693-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, Black: 210#true, 241#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:01,516 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2023-11-29 00:58:01,516 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:58:01,516 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:58:01,516 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:58:01,517 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:58:01,522 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 37#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:01,522 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2023-11-29 00:58:01,522 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:01,522 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2023-11-29 00:58:01,522 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:01,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 55#L695-1true]) [2023-11-29 00:58:01,525 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2023-11-29 00:58:01,525 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:01,525 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2023-11-29 00:58:01,525 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:01,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 80#L697-3true, 102#L693-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:01,532 INFO L294 olderBase$Statistics]: this new event has 217 ancestors and is cut-off event [2023-11-29 00:58:01,532 INFO L297 olderBase$Statistics]: existing Event has 217 ancestors and is cut-off event [2023-11-29 00:58:01,532 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:58:01,533 INFO L297 olderBase$Statistics]: existing Event has 210 ancestors and is cut-off event [2023-11-29 00:58:02,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,150 INFO L294 olderBase$Statistics]: this new event has 216 ancestors and is cut-off event [2023-11-29 00:58:02,150 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:02,150 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:02,150 INFO L297 olderBase$Statistics]: existing Event has 209 ancestors and is cut-off event [2023-11-29 00:58:02,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 4#L694-3true, 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,156 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,156 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:02,156 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:02,156 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,166 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 183#L694-3true, Black: 210#true, 241#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,167 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,167 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,167 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,167 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,170 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,170 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:02,170 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,170 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,170 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:02,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 37#L695-1true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, Black: 210#true, 241#true, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,174 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,174 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,175 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:02,175 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:02,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 55#L695-1true]) [2023-11-29 00:58:02,175 INFO L294 olderBase$Statistics]: this new event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,175 INFO L297 olderBase$Statistics]: existing Event has 218 ancestors and is cut-off event [2023-11-29 00:58:02,175 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:02,175 INFO L297 olderBase$Statistics]: existing Event has 211 ancestors and is cut-off event [2023-11-29 00:58:02,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,178 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,178 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,178 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,178 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, 241#true, Black: 210#true, 103#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,179 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,180 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,180 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,180 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,181 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,181 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,181 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,181 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 4#L694-3true, 241#true, Black: 210#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,962 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,962 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,963 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,963 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,977 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 241#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,977 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,977 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,977 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,977 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,977 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 187#L695-2true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,981 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,981 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,981 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,981 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,988 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 80#L697-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), threadThread3of3ForFork0InUse, 183#L694-3true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:02,988 INFO L294 olderBase$Statistics]: this new event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,988 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:02,988 INFO L297 olderBase$Statistics]: existing Event has 219 ancestors and is cut-off event [2023-11-29 00:58:02,988 INFO L297 olderBase$Statistics]: existing Event has 212 ancestors and is cut-off event [2023-11-29 00:58:03,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 37#L695-1true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:03,532 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2023-11-29 00:58:03,532 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:58:03,532 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:58:03,532 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:03,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 55#L695-1true]) [2023-11-29 00:58:03,533 INFO L294 olderBase$Statistics]: this new event has 220 ancestors and is cut-off event [2023-11-29 00:58:03,533 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:58:03,533 INFO L297 olderBase$Statistics]: existing Event has 213 ancestors and is cut-off event [2023-11-29 00:58:03,533 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:04,270 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 37#L695-1true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:04,270 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,270 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,270 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,270 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,271 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|), 55#L695-1true]) [2023-11-29 00:58:04,271 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,271 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,271 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,271 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:04,274 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,274 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,274 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,274 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:04,274 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,274 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,274 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,274 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 103#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:04,780 INFO L294 olderBase$Statistics]: this new event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,780 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,780 INFO L297 olderBase$Statistics]: existing Event has 221 ancestors and is cut-off event [2023-11-29 00:58:04,780 INFO L297 olderBase$Statistics]: existing Event has 214 ancestors and is cut-off event [2023-11-29 00:58:04,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 169#L697-3true, 103#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:04,780 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2023-11-29 00:58:04,780 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:04,780 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:04,780 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 00:58:04,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, 187#L695-2true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:04,784 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2023-11-29 00:58:04,784 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:04,784 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 00:58:04,784 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:04,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, 187#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:04,784 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2023-11-29 00:58:04,784 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 00:58:04,785 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:04,785 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:04,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 158#L695-6true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:04,795 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2023-11-29 00:58:04,795 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:04,795 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:58:04,795 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:05,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 158#L695-6true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 103#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:05,259 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2023-11-29 00:58:05,259 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:05,259 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:05,259 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:58:05,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][148], [Black: 224#(= |#race~data~0| 0), 235#true, 191#L695-6true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:05,260 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2023-11-29 00:58:05,260 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:58:05,260 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:05,260 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:05,805 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 235#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 169#L697-3true, 103#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:05,806 INFO L294 olderBase$Statistics]: this new event has 222 ancestors and is cut-off event [2023-11-29 00:58:05,806 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:05,806 INFO L297 olderBase$Statistics]: existing Event has 215 ancestors and is cut-off event [2023-11-29 00:58:05,806 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 00:58:05,806 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 00:58:05,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 191#L695-6true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:05,808 INFO L294 olderBase$Statistics]: this new event has 223 ancestors and is cut-off event [2023-11-29 00:58:05,808 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:05,808 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:58:05,808 INFO L297 olderBase$Statistics]: existing Event has 216 ancestors and is cut-off event [2023-11-29 00:58:06,541 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 80#L697-3true, 187#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:06,541 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2023-11-29 00:58:06,541 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:06,541 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:06,541 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-11-29 00:58:06,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 80#L697-3true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 46#threadErr2ASSERT_VIOLATIONDATA_RACEtrue, 103#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:06,796 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2023-11-29 00:58:06,796 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:06,796 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-11-29 00:58:06,796 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:06,797 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][148], [Black: 224#(= |#race~data~0| 0), 235#true, 192#L697-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:06,797 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2023-11-29 00:58:06,797 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:06,798 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-11-29 00:58:06,798 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:06,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][180], [Black: 224#(= |#race~data~0| 0), 235#true, 192#L697-3true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:06,989 INFO L294 olderBase$Statistics]: this new event has 227 ancestors and is cut-off event [2023-11-29 00:58:06,989 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:06,989 INFO L297 olderBase$Statistics]: existing Event has 227 ancestors and is cut-off event [2023-11-29 00:58:06,989 INFO L297 olderBase$Statistics]: existing Event has 220 ancestors and is cut-off event [2023-11-29 00:58:07,164 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 192#L697-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:07,164 INFO L294 olderBase$Statistics]: this new event has 229 ancestors and is cut-off event [2023-11-29 00:58:07,164 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 00:58:07,164 INFO L297 olderBase$Statistics]: existing Event has 229 ancestors and is cut-off event [2023-11-29 00:58:07,164 INFO L297 olderBase$Statistics]: existing Event has 222 ancestors and is cut-off event [2023-11-29 00:58:07,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 192#L697-3true, 148#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, 169#L697-3true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:07,300 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2023-11-29 00:58:07,300 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:58:07,300 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2023-11-29 00:58:07,300 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:58:07,305 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][52], [Black: 224#(= |#race~data~0| 0), 235#true, 80#L697-3true, 192#L697-3true, 149#L712-1true, threadThread1of3ForFork0InUse, 95#threadErr1ASSERT_VIOLATIONDATA_RACEtrue, threadThread2of3ForFork0InUse, threadThread3of3ForFork0InUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), Black: 210#true, 241#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:07,305 INFO L294 olderBase$Statistics]: this new event has 230 ancestors and is cut-off event [2023-11-29 00:58:07,305 INFO L297 olderBase$Statistics]: existing Event has 230 ancestors and is cut-off event [2023-11-29 00:58:07,305 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:58:07,305 INFO L297 olderBase$Statistics]: existing Event has 223 ancestors and is cut-off event [2023-11-29 00:58:07,892 INFO L124 PetriNetUnfolderBase]: 73166/197184 cut-off events. [2023-11-29 00:58:07,893 INFO L125 PetriNetUnfolderBase]: For 98808/107677 co-relation queries the response was YES. [2023-11-29 00:58:08,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 391846 conditions, 197184 events. 73166/197184 cut-off events. For 98808/107677 co-relation queries the response was YES. Maximal size of possible extension queue 6035. Compared 2951310 event pairs, 39102 based on Foata normal form. 1123/173800 useless extension candidates. Maximal degree in co-relation 386959. Up to 82423 conditions per place. [2023-11-29 00:58:09,427 INFO L140 encePairwiseOnDemand]: 193/204 looper letters, 67 selfloop transitions, 28 changer transitions 0/278 dead transitions. [2023-11-29 00:58:09,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 217 places, 278 transitions, 1086 flow [2023-11-29 00:58:09,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-29 00:58:09,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-29 00:58:09,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 561 transitions. [2023-11-29 00:58:09,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.9166666666666666 [2023-11-29 00:58:09,429 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 561 transitions. [2023-11-29 00:58:09,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 561 transitions. [2023-11-29 00:58:09,429 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-29 00:58:09,429 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 561 transitions. [2023-11-29 00:58:09,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 187.0) internal successors, (561), 3 states have internal predecessors, (561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:58:09,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:58:09,432 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:58:09,432 INFO L175 Difference]: Start difference. First operand has 215 places, 238 transitions, 726 flow. Second operand 3 states and 561 transitions. [2023-11-29 00:58:09,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 217 places, 278 transitions, 1086 flow [2023-11-29 00:58:09,489 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 278 transitions, 1068 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-29 00:58:09,492 INFO L231 Difference]: Finished difference. Result has 217 places, 262 transitions, 998 flow [2023-11-29 00:58:09,492 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=998, PETRI_PLACES=217, PETRI_TRANSITIONS=262} [2023-11-29 00:58:09,492 INFO L281 CegarLoopForPetriNet]: 207 programPoint places, 10 predicate places. [2023-11-29 00:58:09,493 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 262 transitions, 998 flow [2023-11-29 00:58:09,493 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:58:09,493 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-29 00:58:09,493 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-29 00:58:09,493 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-11-29 00:58:09,493 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE === [ULTIMATE.startErr0ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr3ASSERT_VIOLATIONDATA_RACE, ULTIMATE.startErr4ASSERT_VIOLATIONDATA_RACE (and 15 more)] === [2023-11-29 00:58:09,493 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-29 00:58:09,493 INFO L85 PathProgramCache]: Analyzing trace with hash -342644902, now seen corresponding path program 1 times [2023-11-29 00:58:09,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-29 00:58:09,493 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483593312] [2023-11-29 00:58:09,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:58:09,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-29 00:58:09,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:58:09,592 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 00:58:09,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-29 00:58:09,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483593312] [2023-11-29 00:58:09,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483593312] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-29 00:58:09,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683509290] [2023-11-29 00:58:09,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-29 00:58:09,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-29 00:58:09,593 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 [2023-11-29 00:58:09,595 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-29 00:58:09,596 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_70c977e9-aed8-42b9-a2e8-6d1c406d5f64/bin/uautomizer-verify-BQ2R08f2Ya/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-29 00:58:09,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-29 00:58:09,705 INFO L262 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 4 conjunts are in the unsatisfiable core [2023-11-29 00:58:09,706 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-29 00:58:09,806 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-29 00:58:09,806 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-11-29 00:58:09,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683509290] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-29 00:58:09,807 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-11-29 00:58:09,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 7 [2023-11-29 00:58:09,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [976312560] [2023-11-29 00:58:09,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-29 00:58:09,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-29 00:58:09,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-29 00:58:09,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-29 00:58:09,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-11-29 00:58:09,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 204 [2023-11-29 00:58:09,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 262 transitions, 998 flow. Second operand has 5 states, 5 states have (on average 171.4) internal successors, (857), 5 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-29 00:58:09,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-29 00:58:09,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 204 [2023-11-29 00:58:09,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-29 00:58:12,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][193], [Black: 224#(= |#race~data~0| 0), 247#true, 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, 241#true, Black: 243#(= |#race~threads_alive~0| |threadThread1of3ForFork0_#t~nondet6|), Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:12,006 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-29 00:58:12,006 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-29 00:58:12,006 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:58:12,006 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:58:12,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][193], [Black: 224#(= |#race~data~0| 0), 251#(<= 1 ~threads_alive~0), 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 106#L695-7true, 241#true, Black: 243#(= |#race~threads_alive~0| |threadThread1of3ForFork0_#t~nondet6|), Black: 210#true, Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:12,009 INFO L294 olderBase$Statistics]: this new event has 166 ancestors and is cut-off event [2023-11-29 00:58:12,009 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:58:12,009 INFO L297 olderBase$Statistics]: existing Event has 166 ancestors and is cut-off event [2023-11-29 00:58:12,009 INFO L297 olderBase$Statistics]: existing Event has 159 ancestors and is cut-off event [2023-11-29 00:58:12,366 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 247#true, 151#L695-2true, 149#L712-1true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, threadThread3of3ForFork0NotInUse, 10#L697true, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 243#(= |#race~threads_alive~0| |threadThread1of3ForFork0_#t~nondet6|), Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:12,366 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-29 00:58:12,366 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-29 00:58:12,366 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:58:12,366 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:58:12,368 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L712-4-->L712-1: Formula: (= 0 |v_#race~threads_alive~0_7|) InVars {} OutVars{#race~threads_alive~0=|v_#race~threads_alive~0_7|} AuxVars[] AssignedVars[#race~threads_alive~0][72], [Black: 224#(= |#race~data~0| 0), 251#(<= 1 ~threads_alive~0), 149#L712-1true, 151#L695-2true, threadThread1of3ForFork0InUse, threadThread2of3ForFork0InUse, 10#L697true, threadThread3of3ForFork0NotInUse, Black: 237#(= |#race~data~0| |threadThread1of3ForFork0_#t~nondet2|), 241#true, Black: 210#true, Black: 243#(= |#race~threads_alive~0| |threadThread1of3ForFork0_#t~nondet6|), Black: 218#(= |#race~threads_alive~0| |ULTIMATE.start_main_#t~nondet12#1|)]) [2023-11-29 00:58:12,368 INFO L294 olderBase$Statistics]: this new event has 168 ancestors and is cut-off event [2023-11-29 00:58:12,368 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event [2023-11-29 00:58:12,368 INFO L297 olderBase$Statistics]: existing Event has 168 ancestors and is cut-off event [2023-11-29 00:58:12,368 INFO L297 olderBase$Statistics]: existing Event has 161 ancestors and is cut-off event